From 40153b94a5a83f9f44857ff02b6af0a9f46b8df9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 22 May 2022 09:18:07 +1000 Subject: [PATCH 1/2] L10 crowdin (#3045) * updated translation base * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * 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 | 1390 ++++++++--------- InvenTree/locale/de/LC_MESSAGES/django.po | 1396 ++++++++--------- InvenTree/locale/el/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/en/LC_MESSAGES/django.po | 376 ++--- InvenTree/locale/es/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 376 ++--- InvenTree/locale/fa/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/fr/LC_MESSAGES/django.po | 1394 ++++++++--------- InvenTree/locale/he/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/hu/LC_MESSAGES/django.po | 1400 +++++++++--------- InvenTree/locale/id/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/it/LC_MESSAGES/django.po | 1392 ++++++++--------- InvenTree/locale/ja/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/ko/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/nl/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/no/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/pl/LC_MESSAGES/django.po | 1394 ++++++++--------- InvenTree/locale/pt/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 376 ++--- InvenTree/locale/ru/LC_MESSAGES/django.po | 1394 ++++++++--------- InvenTree/locale/sv/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/th/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/tr/LC_MESSAGES/django.po | 1392 ++++++++--------- InvenTree/locale/vi/LC_MESSAGES/django.po | 1390 ++++++++--------- InvenTree/locale/zh/LC_MESSAGES/django.po | 1394 ++++++++--------- 25 files changed, 16296 insertions(+), 15448 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index c3893dae51..eca1071559 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Zadejte datum" @@ -75,7 +79,7 @@ msgstr "Pokaždé musíte zadat stejný email." msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -112,88 +116,88 @@ msgstr "Nenalezena žádná výrobní čísla" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Chybějící soubor" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Příloha" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Komentář" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Uživatel" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "datum přidání" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Název souboru nesmí být prázdný" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Neplatný adresář přílohy" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Název souboru obsahuje nepovolený znak '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Chybějící přípona souboru" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Příloha s tímto názvem již existuje" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Chyba při přejmenování souboru" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Název" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Název" msgid "Description" msgstr "Popis" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "nadřazený" @@ -431,8 +435,8 @@ msgstr "Ztraceno" msgid "Returned" msgstr "Vráceno" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Odesláno" @@ -604,7 +608,7 @@ msgstr "Nastavit heslo" msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Informace o systému" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 0bd1d84ce6..22905f4fa4 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Datum eingeben" @@ -75,7 +79,7 @@ msgstr "E-Mail Adressen müssen übereinstimmen." msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -112,88 +116,88 @@ msgstr "Keine Seriennummern gefunden" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Anzahl der eindeutigen Seriennummern ({s}) muss mit der Anzahl ({q}) übereinstimmen" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Fehlende Datei" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Fehlender externer Link" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Anhang" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Link" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Kommentar" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Benutzer" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "Hochladedatum" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Dateiname darf nicht leer sein" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Ungültiges Verzeichnis für Anhang" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Dateiname enthält ungültiges Zeichen '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Dateiendung fehlt" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Anhang mit diesem Dateinamen bereits vorhanden" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Fehler beim Umbenennen" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Name" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "Eltern" @@ -431,8 +435,8 @@ msgstr "Verloren" msgid "Returned" msgstr "Zurückgegeben" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Versendet" @@ -604,7 +608,7 @@ msgstr "Passwort eingeben" msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformationen" @@ -633,15 +637,15 @@ msgstr "Bauaufträge" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Referenz" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Quell-Lagerort" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Losnummer" @@ -753,12 +757,12 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" @@ -766,7 +770,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Externer Link" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Notizen" @@ -840,65 +844,65 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Ausgewähltes Bestands-Objekt nicht in Stückliste für Teil '{p}' gefunden" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Quell-Lagerartikel" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "Endprodukt" @@ -968,7 +972,7 @@ msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Seriennummer" @@ -993,177 +997,177 @@ msgstr "Seriennummer" msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "Folgende Seriennummern existieren bereits" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Lagerort" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Status" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "Zugewiesenen Bestand entfernen" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "Abzug aller Lagerbestände, die diesem Build bereits zugewiesen wurden" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "Es wurden keine Endprodukte für diesen Bauauftrag erstellt" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "Dieser Lagerbestand wurde bereits diesem Endprodukt zugewiesen" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Zieldatum" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Fertig" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Auftrag" @@ -1304,8 +1308,8 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Ziel-Lager" @@ -1382,7 +1386,7 @@ msgstr "Benötigte Teile bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Teile bestellen" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "Anzeige von `Über` einschränken" msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Firmenname" @@ -1721,7 +1727,7 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Baugruppe" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponente" @@ -1740,7 +1746,7 @@ msgstr "Komponente" msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Kaufbar" @@ -1748,7 +1754,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Verkäuflich" @@ -1757,7 +1763,7 @@ msgstr "Verkäuflich" msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Nachverfolgbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "Präfix für Auftrags-Referenz" #: common/models.py:1115 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1116 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1122 msgid "Purchase Order Reference Prefix" msgstr "Bestellungs-Referenz Präfix" -#: common/models.py:1116 +#: common/models.py:1123 msgid "Prefix value for purchase order reference" msgstr "Präfix für Bestellungs-Referenz" -#: common/models.py:1122 +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1130 +#: common/models.py:1137 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1151 +#: common/models.py:1158 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1158 +#: common/models.py:1165 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:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1406 +#: common/models.py:1413 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:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1413 +#: common/models.py:1420 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:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "Kategorien durchsuchen" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "Teilekategorien in der Suchvorschau anzeigen" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "Bestand durchsuchen" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "Lagerartikel in Suchvorschau anzeigen" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "Lagerorte durchsuchen" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "Lagerorte in Suchvorschau anzeigen" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "Firmen durchsuchen" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "Firmen in der Suchvorschau anzeigen" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "Bestellungen durchsuchen" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "Bestellungen in der Suchvorschau anzeigen" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "Aufträge durchsuchen" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "Aufträge in der Suchvorschau anzeigen" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "Anzahl Suchergebnisse" - -#: common/models.py:1469 -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:1475 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "Kategorien durchsuchen" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "Teilekategorien in der Suchvorschau anzeigen" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "Bestand durchsuchen" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "Lagerartikel in Suchvorschau anzeigen" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "Lagerorte durchsuchen" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "Lagerorte in Suchvorschau anzeigen" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "Firmen durchsuchen" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "Firmen in der Suchvorschau anzeigen" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "Bestellungen durchsuchen" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" -msgstr "Inaktive Teile in der Suchvorschau ausblenden" +msgid "Display purchase orders in search preview window" +msgstr "Bestellungen in der Suchvorschau anzeigen" #: common/models.py:1482 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/models.py:1483 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/models.py:1489 +msgid "Search Sales Orders" +msgstr "Aufträge durchsuchen" + +#: common/models.py:1490 +msgid "Display sales orders in search preview window" +msgstr "Aufträge in der Suchvorschau anzeigen" + +#: common/models.py:1496 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/models.py:1497 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/models.py:1503 +msgid "Search Preview Results" +msgstr "Anzahl Suchergebnisse" + +#: common/models.py:1504 +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:1510 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1483 +#: common/models.py:1511 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1489 +#: common/models.py:1517 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1490 +#: common/models.py:1518 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1496 +#: common/models.py:1524 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1497 +#: common/models.py:1525 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1503 +#: common/models.py:1531 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1504 +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Preis" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "Token" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "Host" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "Body" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" @@ -2508,109 +2546,109 @@ msgstr "URL" msgid "Image URL" msgstr "Bild-URL" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Firmenbeschreibung" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "Firmenbeschreibung" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Website" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Firmenwebsite Adresse/URL" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adresse" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Firmenadresse" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Kontakt-Tel." -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Kontakt-Telefon" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Email" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Anlaufstelle" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Bild" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "ist Kunde" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Verkaufen Sie Teile an diese Firma?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "ist Zulieferer" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Kaufen Sie Teile von dieser Firma?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "ist Hersteller" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Währung" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "Teil auswählen" msgid "Manufacturer" msgstr "Hersteller" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "MPN" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "Externe URL für das Herstellerteil" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "Parametername" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Wert" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Einheiten" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "Parametereinheit" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Notiz" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "Vielfache" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "Letzte Aktualisierung" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Währungscode" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "Firma" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Bestellung anlegen" @@ -2807,11 +2845,11 @@ msgstr "Neues Bild hochladen" msgid "Download image from URL" msgstr "Bild von URL herunterladen" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "Bild hochladen" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Zuliefererteile" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Neues Zuliefererteil anlegen" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Neues Zuliefererteil" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Zulieferer-Bestand" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Bestellungen" @@ -2919,7 +2957,7 @@ msgstr "Neue Bestellung" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Aufträge" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "Firmenbemerkungen" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Zuliefererteil entfernen?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Alle ausgewählten Zulieferteile werden gelöscht" @@ -2991,55 +3029,55 @@ msgstr "Internes Teil" msgid "No manufacturer information available" msgstr "Keine Herstellerdaten verfügbar" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Zulieferer" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Zuliefererteil entfernen" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Löschen" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parameter" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Neuer Parameter" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "Parameter löschen" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "Parameter hinzufügen" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "Ausgewählte Parameter werden gelöscht" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "Parameter löschen" @@ -3062,7 +3100,7 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -3178,7 +3216,7 @@ msgstr "Bepreisung" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Lagerartikel" @@ -3200,7 +3238,7 @@ msgstr "Kunden" msgid "New Customer" msgstr "Neuer Kunde" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Firmen" @@ -3225,7 +3263,7 @@ msgstr "Ungültige Antwort {code}" msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" @@ -3294,305 +3332,305 @@ msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Bestellungs-Beschreibung" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Bestell-Notizen" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "Empfangen von" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "Ziel-Versanddatum" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "Versand von" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "Nur ein ausstehender Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "Lieferdatum für diese Position" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "Kontext" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "gelöscht" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "Bestellung" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Bestellung" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Empfangen" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "Versandhinweise" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "Zu viele Lagerartikel zugewiesen" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "Position" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "Position" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -3640,11 +3678,11 @@ msgstr "Position stimmt nicht mit Kaufauftrag überein" msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" @@ -3830,8 +3868,8 @@ msgstr "Zulieferer-Teil auswählen" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Dieser Auftrag ist nicht vollständig zugeordnet" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -4020,7 +4058,7 @@ msgstr "Standort für anfänglichen Bestand angeben" msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Standard-Lagerort" @@ -4056,30 +4094,30 @@ msgstr "Parameter-Vorlage zu allen Kategorien hinzufügen" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "Standard Stichwörter" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Teil-Kategorien" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "Teil-Kategorien" msgid "Parts" msgstr "Teile" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "Ungültige Auswahl für übergeordnetes Teil" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "Teil '{p1}' wird in Stückliste für Teil '{p2}' benutzt (rekursiv)" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "Nächste verfügbare Seriennummern wären" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "Nächste verfügbare Seriennummer ist" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "Die neuste Seriennummer ist" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "Ist eine Vorlage" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Variante von" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Beschreibung des Teils" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Schlüsselwörter" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Category" msgstr "Kategorie" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "IPN (Interne Produktnummer)" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Version" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "Standard Zuliefererteil" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "Standard Ablaufzeit" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "Stock Keeping Units (SKU) für dieses Teil" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ist dieses Teil virtuell, wie zum Beispiel eine Software oder Lizenz?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "Bemerkungen - unterstüzt Markdown-Formatierung" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "Stückliste kontrolliert von" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "BOM Kontrolldatum" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "Mehrere verkaufen" @@ -4578,11 +4616,11 @@ msgstr "Ungültige Menge" msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "Benachrichtigungen über geringen Bestand" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" @@ -5062,7 +5100,7 @@ msgstr "Teildetails anzeigen" msgid "This part is a variant of %(link)s" msgstr "Dieses Teil ist eine Variante von %(link)s" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "Auf Lager" @@ -5441,7 +5479,7 @@ msgstr "Kategorieparametervorlage bearbeiten" msgid "Delete Category Parameter Template" msgstr "Kategorieparametervorlage löschen" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "Ihre Umgebung verwendet eine veraltete Git-Version. Dies hindert InvenTree daran, Plugin-Details zu laden." @@ -5503,7 +5541,7 @@ msgstr "InvenTree Mitwirkende" #: plugin/builtin/integration/core_notifications.py:25 msgid "Integrated outgoing notificaton methods" -msgstr "Integrierte Ausgehende Benachrichtigungsmethoden" +msgstr "Integrierte ausgehende Benachrichtigungsmethoden" #: plugin/builtin/integration/core_notifications.py:29 #: plugin/builtin/integration/core_notifications.py:46 @@ -5627,7 +5665,7 @@ msgstr "Installation nicht bestätigt" msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" @@ -5733,8 +5771,8 @@ msgstr "Lagerartikel Test-Bericht" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Seriennummer" @@ -5743,19 +5781,19 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "Test" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "Ergebnis" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "Datum" @@ -5992,35 +6030,35 @@ msgstr "Status-Codes müssen zusammenpassen" 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:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "Name des Tests" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "Test Notizen" @@ -6446,7 +6484,7 @@ msgid "Sublocations" msgstr "Unter-Lagerorte" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -7292,7 +7330,7 @@ msgstr "InvenTree-Versionsinformationen" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Schliessen" @@ -7806,12 +7844,12 @@ msgid "Download BOM Template" msgstr "Vorlage einer Stückliste herunterladen" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "Format" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "Dateiformat auswählen" @@ -8100,7 +8138,7 @@ msgstr "Bestand zuteilen" #: templates/js/translated/build.js:1214 msgid "No tracked BOM items for this build" -msgstr "Keine nachverfolgten BOM Elemente für diese Fertigung" +msgstr "Keine nachverfolgten Stücklisten-Einträge für diesen Bauauftrag" #: templates/js/translated/build.js:1236 msgid "Completed Tests" @@ -8111,12 +8149,12 @@ msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -8145,11 +8183,11 @@ msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "Bestand bauen" @@ -8157,21 +8195,21 @@ msgstr "Bestand bauen" msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "Bestand zuweisen" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -8183,7 +8221,7 @@ msgstr "Alle Teile zugeordnet" msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu nehmen)" @@ -8191,11 +8229,11 @@ msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu neh msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" @@ -8269,7 +8307,7 @@ msgstr "Herstellerteil ändern" msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "Zulieferer hinzufügen" @@ -8640,345 +8678,345 @@ msgstr "Sendung fertigstellen" msgid "Confirm Shipment" msgstr "Sendung bestätigen" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "Bestellung vervollständigen" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "Diese Bestellung als vollständig markieren?" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "Alle Einträge wurden erhalten" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "Diese Bestellung enthält Positionen, die nicht als empfangen markiert wurden." -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Fertigstellen dieser Bestellung bedeutet, dass sie und ihre Positionen nicht länger bearbeitbar sind." -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "Bestellung abbrechen" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Sind Sie sicher, dass Sie diese Bestellung abbrechen möchten?" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "Diese Bestellung kann nicht storniert werden" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "Nachdem diese Bestellung plaziert ist können die Positionen nicht länger bearbeitbar ist." -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "Auftrag stornieren" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar ist." -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "Sendung anlegen" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "Kunden hinzufügen" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "Auftrag anlegen" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "Bestellung exportieren" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "Mindestens ein kaufbares Teil muss ausgewählt werden" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "Zu bestellende Menge" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "Neues Zuliefererteil" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "Neue Bestellung" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "Zur Bestellung hinzufügen" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "Keine passenden Lieferantenteile" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "Keine passenden Bestellungen" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "Positionen auswählen" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "Losnummer hinzufügen" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "Seriennummern hinzufügen" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "Status" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "Bestellnummer" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "Bestellt" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "Empfang der Teile bestätigen" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "Bestellung überfällig" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "Positionen" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "Keine Positionen gefunden" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "Summe" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "Stück-Preis" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "Gesamtpreis" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "Position löschen" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" @@ -9310,11 +9348,11 @@ msgstr "Aufträge auswählen" msgid "Sales Order(s) must be selected before printing report" msgstr "Auftrag muss vor dem Berichtsdruck ausgewählt werden" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "Ergebnisse minimieren" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "Ergebnisse entfernen" @@ -9450,7 +9488,7 @@ msgstr "Entfernen" msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "Hinzufügen" @@ -10165,58 +10203,58 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Benutzer" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "Welche Benutzer gehören zu dieser Gruppe" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "Folgende Benutzer gehören zu mehreren Gruppen:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Persöhnliche Informationen" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Berechtigungen" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "wichtige Daten" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Gruppe" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Ansicht" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Ändern" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 9e43bf0d76..a324b515fc 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 4c5ea67a4c..0e7be17e8d 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-05-16 15:08+0000\n" +"POT-Creation-Date: 2022-05-17 22:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,6 +22,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -113,45 +117,45 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:128 company/models.py:342 +#: company/models.py:558 order/models.py:134 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1543 #: common/models.py:1544 common/models.py:1775 common/models.py:1776 #: common/models.py:2003 common/models.py:2004 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 @@ -160,41 +164,41 @@ msgstr "" msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1761 +#: company/models.py:409 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -208,12 +212,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 +#: InvenTree/models.py:347 build/models.py:207 #: build/templates/build/detail.html:24 company/models.py:348 #: company/models.py:564 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:132 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -232,11 +236,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -605,7 +609,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -661,7 +665,7 @@ msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: order/models.py:970 order/models.py:1059 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -704,7 +708,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 +#: build/models.py:247 build/serializers.py:790 #: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 msgid "Source Location" msgstr "" @@ -754,7 +758,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 +#: build/models.py:292 order/models.py:136 part/models.py:1006 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 msgid "Creation Date" msgstr "" @@ -787,7 +791,7 @@ msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:150 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 msgid "Responsible" @@ -805,15 +809,15 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 +#: build/models.py:334 build/serializers.py:390 #: build/templates/build/sidebar.html:21 company/models.py:139 #: company/models.py:571 company/templates/company/sidebar.html:25 #: order/models.py:154 order/models.py:873 order/models.py:1180 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 @@ -841,42 +845,42 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1307 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -891,15 +895,15 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1586 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:864 order/models.py:1347 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -932,19 +936,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -969,7 +973,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:307 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -994,23 +998,23 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 @@ -1024,11 +1028,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 +#: build/serializers.py:379 build/templates/build/build_base.html:142 #: build/templates/build/detail.html:62 order/models.py:607 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 @@ -1038,133 +1042,133 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1722,7 +1726,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1732,7 +1736,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1749,7 +1753,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1758,7 +1762,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1769,7 +1773,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -2397,7 +2401,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1767 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2564,7 +2568,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:136 part/models.py:877 msgid "Image" msgstr "" @@ -2659,7 +2663,7 @@ msgstr "" #: company/models.py:416 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" @@ -2668,7 +2672,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:423 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 @@ -2727,11 +2731,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2745,7 +2749,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:578 part/models.py:1872 msgid "multiple" msgstr "" @@ -3226,7 +3230,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3540,60 +3544,60 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1289 order/models.py:1291 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1295 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1297 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1300 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1304 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1310 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1314 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1322 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1330 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1331 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1343 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1344 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1347 msgid "Enter stock allocation quantity" msgstr "" @@ -4021,7 +4025,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4057,30 +4061,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4091,65 +4095,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4158,114 +4162,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4579,11 +4583,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5441,7 +5445,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:50 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5627,7 +5631,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5743,12 +5747,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" @@ -5992,35 +5996,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -10167,27 +10171,27 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 94cb5653f5..8e40d0cac5 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 4c5ea67a4c..0e7be17e8d 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-05-16 15:08+0000\n" +"POT-Creation-Date: 2022-05-17 22:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,6 +22,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -113,45 +117,45 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:128 company/models.py:342 +#: company/models.py:558 order/models.py:134 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1543 #: common/models.py:1544 common/models.py:1775 common/models.py:1776 #: common/models.py:2003 common/models.py:2004 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 @@ -160,41 +164,41 @@ msgstr "" msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1761 +#: company/models.py:409 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -208,12 +212,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 +#: InvenTree/models.py:347 build/models.py:207 #: build/templates/build/detail.html:24 company/models.py:348 #: company/models.py:564 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:132 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -232,11 +236,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -605,7 +609,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -661,7 +665,7 @@ msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: order/models.py:970 order/models.py:1059 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -704,7 +708,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 +#: build/models.py:247 build/serializers.py:790 #: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 msgid "Source Location" msgstr "" @@ -754,7 +758,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 +#: build/models.py:292 order/models.py:136 part/models.py:1006 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 msgid "Creation Date" msgstr "" @@ -787,7 +791,7 @@ msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:150 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 msgid "Responsible" @@ -805,15 +809,15 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 +#: build/models.py:334 build/serializers.py:390 #: build/templates/build/sidebar.html:21 company/models.py:139 #: company/models.py:571 company/templates/company/sidebar.html:25 #: order/models.py:154 order/models.py:873 order/models.py:1180 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 @@ -841,42 +845,42 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1307 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -891,15 +895,15 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1586 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:864 order/models.py:1347 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -932,19 +936,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -969,7 +973,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:307 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -994,23 +998,23 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 @@ -1024,11 +1028,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 +#: build/serializers.py:379 build/templates/build/build_base.html:142 #: build/templates/build/detail.html:62 order/models.py:607 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 @@ -1038,133 +1042,133 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1722,7 +1726,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1732,7 +1736,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1749,7 +1753,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1758,7 +1762,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1769,7 +1773,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -2397,7 +2401,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1767 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2564,7 +2568,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:136 part/models.py:877 msgid "Image" msgstr "" @@ -2659,7 +2663,7 @@ msgstr "" #: company/models.py:416 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" @@ -2668,7 +2672,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:423 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 @@ -2727,11 +2731,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2745,7 +2749,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:578 part/models.py:1872 msgid "multiple" msgstr "" @@ -3226,7 +3230,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3540,60 +3544,60 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1289 order/models.py:1291 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1295 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1297 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1300 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1304 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1310 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1314 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1322 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1330 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1331 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1343 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1344 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1347 msgid "Enter stock allocation quantity" msgstr "" @@ -4021,7 +4025,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4057,30 +4061,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4091,65 +4095,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4158,114 +4162,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4579,11 +4583,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5441,7 +5445,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:50 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5627,7 +5631,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5743,12 +5747,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" @@ -5992,35 +5996,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -10167,27 +10171,27 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index d011c87e43..ddbf7ae8f3 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "Address e API peida nashod" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index d93f675e78..881b9ce27c 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Entrer la date" @@ -75,7 +79,7 @@ msgstr "Vous devez taper le même e-mail à chaque fois." msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -112,88 +116,88 @@ msgstr "Aucun numéro de série trouvé" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Fichier manquant" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Lien externe manquant" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Pièce jointe" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Lien" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Commentaire" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Utilisateur" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "date de chargement" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Le nom de fichier ne doit pas être vide" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Répertoire de pièce jointe invalide" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Le nom de fichier contient le caractère illégal '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Extension manquante du nom de fichier" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Une pièce jointe avec ce nom de fichier existe déjà" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Erreur lors du renommage du fichier" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Nom" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Nom" msgid "Description" msgstr "Description" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "parent" @@ -295,7 +299,7 @@ msgstr "Colonne duliquée : '{col}'" #: InvenTree/settings.py:672 msgid "Czech" -msgstr "" +msgstr "Tchèque" #: InvenTree/settings.py:673 msgid "German" @@ -431,8 +435,8 @@ msgstr "Perdu" msgid "Returned" msgstr "Retourné" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Expédié" @@ -604,7 +608,7 @@ msgstr "Définir le mot de passe" msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Informations système" @@ -633,15 +637,15 @@ msgstr "Ordres de Fabrication" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Référence" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Emplacement d'origine" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Code de lot" @@ -753,12 +757,12 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Date d'achèvement cible" @@ -766,7 +770,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Date d'achèvement" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Responsable" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Utilisateur responsable de cette commande de construction" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Notes" @@ -840,65 +844,65 @@ msgstr "L'ordre de production a déjà été réalisé" msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "L'article du stock sélectionné n'a pas été trouvé dans la BOM" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Stock d'origine de l'article" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -968,7 +972,7 @@ msgstr "Cet ordre de production n'est pas complètement attribué" msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Numéros de série" @@ -993,177 +997,177 @@ msgstr "Numéros de série" msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "Le numéro de série suivant existe déjà" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Emplacement" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "État" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Supprimer le stock alloué" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "Aucune sortie de construction n'a été créée pour cet ordre de construction" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Date Cible" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Terminé" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Commandes" @@ -1304,8 +1308,8 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Destination" @@ -1382,7 +1386,7 @@ msgstr "Commander les pièces requises" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Commander des pièces" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Nom de la société" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Composant" @@ -1740,7 +1746,7 @@ msgstr "Composant" msgid "Parts can be used as sub-components by default" msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Achetable" @@ -1748,7 +1754,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Vendable" @@ -1757,7 +1763,7 @@ msgstr "Vendable" msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Traçable" msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "Valeur préfixe référence commande client" #: common/models.py:1115 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1116 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1122 msgid "Purchase Order Reference Prefix" msgstr "Préfixe des commandes d'achats" -#: common/models.py:1116 +#: common/models.py:1123 msgid "Prefix value for purchase order reference" msgstr "Valeur préfixe référence bon de commande" -#: common/models.py:1122 +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1130 +#: common/models.py:1137 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "Email requis" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1151 +#: common/models.py:1158 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1158 +#: common/models.py:1165 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Prix" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "URL de l'image" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-mail" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Point de contact" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Lien externe vers les informations de l'entreprise" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "est client" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Vendez-vous des objets à cette entreprise?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "est fournisseur" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Est-ce que vous achetez des articles à cette entreprise?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "est fabricant" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Devise" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "Fabricant" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Valeur" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "coût de base" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Créer une commande d'achat" @@ -2807,11 +2845,11 @@ msgstr "Ajouter une nouvelle image" msgid "Download image from URL" msgstr "Télécharger l'image depuis l'URL" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Commandes d'achat" @@ -2919,7 +2957,7 @@ msgstr "Nouvelle commande achat" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Ventes" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "Pièces Internes" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Fournisseurs" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Supprimer les pièces du fournisseur" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Supprimer" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Paramètres" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Nouveau paramètre" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "Tarif" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Éléments en stock" @@ -3200,7 +3238,7 @@ msgstr "Clients" msgid "New Customer" msgstr "Nouveaux Clients" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Entreprises" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Description de la commande" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Créé par" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Notes de commande" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "expédié par" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "Seule une commande en attente peut être marquée comme terminée" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "Contexte" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "Commande" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Reçu" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "Ligne" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "Article" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Catégories de composants" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "Catégories de composants" msgid "Parts" msgstr "Composantes" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "Les prochains numéros de série disponibles sont" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "Le prochain numéro de série disponible est" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "Le numéro de série le plus récent est" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Description du composant" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "Catégorie" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Révision" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "Ventes multiples" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Numéro de série" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "Résultat" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "Télécharger le template de la BOM" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "Sélectionner un format de fichier" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "Référence de commande" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "Commandé" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "Commande en retard" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "Supprimer" msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "Ajouter" @@ -10163,58 +10201,58 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Utilisateurs" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "Sélectionner quels utilisateurs sont assignés à ce groupe" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "Les utilisateurs suivants sont membres de plusieurs groupes:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Informations personnelles" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Droits" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "Dates importantes" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Groupe" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Vue" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Modifier" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 2610ddbf4b..141b790262 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "הזן תאריך סיום" @@ -75,7 +79,7 @@ msgstr "חובה לרשום את אותו אימייל בכל פעם." msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "מספרים סידוריים לא נמצאו" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "קובץ חסר" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "קובץ מצורף" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "קישור" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "קישור חיצוני" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "הערה" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "משתמש" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "תאריך העלאה" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "חובה למלא שם קובץ" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "תיקיית קובץ שגויה" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "שם הקובץ מכיל תו '{c}' שאינו חוקי" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "שגיאה בשינוי שם פריט" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "שם" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "שם" msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "מקור" @@ -431,8 +435,8 @@ msgstr "אבד" msgid "Returned" msgstr "הוחזר" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "נשלח" @@ -604,7 +608,7 @@ msgstr "הגדר סיסמא" msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "מידע אודות המערכת" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "מקט" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -993,177 +997,177 @@ msgstr "מספרים סידוריים" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 0b10351edc..a0c8154aa3 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API funkciót nem találom" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "A hiba részleteit megtalálod az admin panelen" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Dátum megadása" @@ -75,7 +79,7 @@ msgstr "Mindig ugyanazt az email címet kell beírni." msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -112,88 +116,88 @@ msgstr "Nem található sorozatszám" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({s}) meg kell egyezzen a darabszámmal ({q})" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Hiányzó fájl" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Hiányzó külső link" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Melléklet" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Link" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Link külső URL-re" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Megjegyzés" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Felhasználó" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "feltöltés dátuma" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "A fájlnév nem lehet üres" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Érvénytelen melléklet mappa" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Fájlnévben érvénytelen karakter van '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Fájlnév kiterjesztése hiányzik" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Ilyen fájlnévvel már létezik melléklet" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Hiba a fájl átnevezésekor" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Név" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "szülő" @@ -419,7 +423,7 @@ msgstr "Kész" #: InvenTree/status_codes.py:104 InvenTree/status_codes.py:144 #: InvenTree/status_codes.py:325 msgid "Cancelled" -msgstr "Megszakítva" +msgstr "Törölve" #: InvenTree/status_codes.py:105 InvenTree/status_codes.py:145 #: InvenTree/status_codes.py:187 @@ -431,8 +435,8 @@ msgstr "Elveszett" msgid "Returned" msgstr "Visszaküldve" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Kiszállítva" @@ -530,11 +534,11 @@ msgstr "Vevőtől visszaérkezett" #: InvenTree/status_codes.py:305 msgid "Build order output created" -msgstr "Gyártási rendelés kimenete elkészült" +msgstr "Gyártási utasítás kimenete elkészült" #: InvenTree/status_codes.py:306 msgid "Build order output completed" -msgstr "Gyártási rendelés kimenete kész" +msgstr "Gyártási utasítás kimenete kész" #: InvenTree/status_codes.py:307 msgid "Consumed by build order" @@ -604,7 +608,7 @@ msgstr "Jelszó beállítása" msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Rendszerinformáció" @@ -633,15 +637,15 @@ msgstr "Gyártási utasítások" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Azonosító" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Forrás hely" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Batch kód" @@ -753,12 +757,12 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Befejezés cél dátuma" @@ -766,7 +770,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Elkészítés dátuma" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Felelős" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Felhasználó aki felelős ezért a gyártási utasításért" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Külső link" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Megjegyzések" @@ -840,65 +844,65 @@ msgstr "Gyártási kimenet már kész" msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Kiválasztott készlet tétel nem található az alkatrészjegyzékben" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Forrás készlet tétel" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "Gyártás kimenet" @@ -968,7 +972,7 @@ msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -993,178 +997,178 @@ msgstr "Sorozatszámok" msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "A következő sorozatszámok már léteznek" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Hely" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Állapot" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "Lefoglalt készlet levonása" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "Az összes lefoglalt tétel levonása a készletről" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "Ehhez a gyártási utasításhoz nem készült kimenet" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "Ez a készlet tétel már le lett foglalva ehhez a gyártási kimenethez" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" @@ -1188,7 +1192,7 @@ msgstr "Gyártás szerkesztése" #: build/templates/build/build_base.html:56 msgid "Cancel Build" -msgstr "Gyártás megszakítása" +msgstr "Gyártás törlése" #: build/templates/build/build_base.html:59 msgid "Delete Build" @@ -1230,13 +1234,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "A készlet nem lett teljesen lefoglalva ehhez a gyártási utasításhoz" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Cél dátum" @@ -1263,14 +1267,14 @@ msgid "Completed" msgstr "Kész" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1305,8 +1309,8 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Cél" @@ -1383,7 +1387,7 @@ msgstr "Szükséges alkatrészek rendelése" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Alkatrész rendelés" @@ -1458,6 +1462,8 @@ msgid "Completed Build Outputs" msgstr "Befejezett gyártási kimenetek" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1608,7 +1614,7 @@ msgstr "Verzió infók megjelenítésének tiltása" msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Cég neve" @@ -1722,7 +1728,7 @@ msgstr "Sablon" msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1732,7 +1738,7 @@ msgstr "Gyártmány" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Összetevő" @@ -1741,7 +1747,7 @@ msgstr "Összetevő" msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Beszerezhető" @@ -1749,7 +1755,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Értékesíthető" @@ -1758,7 +1764,7 @@ msgstr "Értékesíthető" msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1769,7 +1775,7 @@ msgstr "Követésre kötelezett" msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1960,444 +1966,476 @@ msgid "Prefix value for sales order reference" msgstr "Előtag értéke a vevői rendelés azonosítóhoz" #: common/models.py:1115 +msgid "Sales Order Default Shipment" +msgstr "Vevői rendeléshez alapértelmezett szállítmány" + +#: common/models.py:1116 +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:1122 msgid "Purchase Order Reference Prefix" msgstr "Beszerzési rendelés azonosító előtagja" -#: common/models.py:1116 +#: common/models.py:1123 msgid "Prefix value for purchase order reference" msgstr "Előtag értéke a beszerzési rendelés azonosítóhoz" -#: common/models.py:1122 +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1130 +#: common/models.py:1137 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:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1151 +#: common/models.py:1158 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:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1158 +#: common/models.py:1165 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:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1165 +#: common/models.py:1172 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:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1172 +#: common/models.py:1179 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:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1195 +#: common/models.py:1202 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:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1219 +#: common/models.py:1226 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:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1227 +#: common/models.py:1234 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:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 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:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1281 +#: common/models.py:1288 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:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1302 +#: common/models.py:1309 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:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1309 +#: common/models.py:1316 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:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1316 +#: common/models.py:1323 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:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1337 +#: common/models.py:1344 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:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1365 +#: common/models.py:1372 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:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "Kintlévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1393 +#: common/models.py:1400 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:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1406 +#: common/models.py:1413 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:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1413 +#: common/models.py:1420 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:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "Kategóriák keresése" - -#: common/models.py:1427 -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:1433 -msgid "Search Stock" -msgstr "Készlet keresése" - -#: common/models.py:1434 -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:1440 -msgid "Search Locations" -msgstr "Helyek keresése" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "Készlet helyek megjelenítése a keresési előnézetben" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "Cégek keresése" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "Cégek megjelenítése a keresési előnézetben" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "Beszerzési rendelések keresése" - -#: common/models.py:1455 -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:1461 -msgid "Search Sales Orders" -msgstr "Vevői rendelések keresése" - -#: common/models.py:1462 -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:1468 -msgid "Search Preview Results" -msgstr "Keresési előnézet eredményei" - -#: common/models.py:1469 -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:1475 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "Kategóriák keresése" + +#: common/models.py:1441 +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:1447 +msgid "Search Stock" +msgstr "Készlet keresése" + +#: common/models.py:1448 +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:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "Helyek keresése" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "Készlet helyek megjelenítése a keresési előnézetben" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "Cégek keresése" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "Cégek megjelenítése a keresési előnézetben" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "Beszerzési rendelések keresése" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" -msgstr "Inaktív alkatrészek elrejtése a kereső előnézeti ablakban" +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:1482 +msgid "Exclude Inactive Purchase Orders" +msgstr "" + +#: common/models.py:1483 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" + +#: common/models.py:1489 +msgid "Search Sales Orders" +msgstr "Vevői rendelések keresése" + +#: common/models.py:1490 +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:1496 +msgid "Exclude Inactive Sales Orders" +msgstr "" + +#: common/models.py:1497 +msgid "Exclude inactive sales orders from search preview window" +msgstr "" + +#: common/models.py:1503 +msgid "Search Preview Results" +msgstr "Keresési előnézet eredményei" + +#: common/models.py:1504 +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:1510 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1483 +#: common/models.py:1511 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:1489 +#: common/models.py:1517 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1490 +#: common/models.py:1518 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:1496 +#: common/models.py:1524 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1497 +#: common/models.py:1525 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:1503 +#: common/models.py:1531 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1504 +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Ár" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2405,67 +2443,67 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "Token" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "Titok" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "Fejléc" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "Törzs" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" @@ -2509,109 +2547,109 @@ msgstr "URL" msgid "Image URL" msgstr "Kép URL" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Cég leírása" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "A cég leírása" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Weboldal" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Cég weboldala" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Cím" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Cég címe" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Telefonszám" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Kapcsolattartó telefonszáma" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Email" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kapcsolattartó" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Kapcsolattartó" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Link a külső céginformációhoz" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Kép" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "vevő-e" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Értékesítesz alkatrészeket ennek a cégnek?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "beszállító-e" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Vásárolsz alkatrészeket ettől a cégtől?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "gyártó-e" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Pénznem" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Válassz alkatrészt" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2622,146 +2660,146 @@ msgstr "Válassz alkatrészt" msgid "Manufacturer" msgstr "Gyártó" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "MPN" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "URL link a gyártói alkatrészhez" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "Gyártói alkatrész leírása" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "Paraméter neve" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Érték" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Mértékegységek" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "Paraméter mértékegység" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Beszállító" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "SKU" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Megjegyzés" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "alap költség" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "többszörös" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "utoljára módosítva" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Pénznem kódja" @@ -2772,7 +2810,7 @@ msgid "Company" msgstr "Cég" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Beszerzési rendelés létrehozása" @@ -2808,11 +2846,11 @@ msgstr "Új kép feltöltése" msgid "Download image from URL" msgstr "Kép letöltése URL-ről" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2832,7 +2870,7 @@ msgid "Upload Image" msgstr "Kép feltöltése" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" @@ -2842,15 +2880,15 @@ msgid "Create new supplier part" msgstr "Új beszállítói alkatrész létrehozása" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2897,7 +2935,7 @@ msgstr "Beszállítói készlet" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -2920,7 +2958,7 @@ msgstr "Új beszerzési rendelés" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -2945,13 +2983,13 @@ msgid "Company Notes" msgstr "Cég megjegyzések" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Töröljük a beszállítói alkatrészeket?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Az összes kiválasztott beszállítói alkatrész törölve lesz" @@ -2992,55 +3030,55 @@ msgstr "Belső alkatrész" msgid "No manufacturer information available" msgstr "Nincs elérhető gyártói információ" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Beszállítók" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Beszállítói alkatrész törlése" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Törlés" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Paraméterek" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Új paraméter" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "Paraméterek törlése" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "Paraméter hozzáadása" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "A kiválasztott paraméterek törlésre kerülnek" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "Paraméterek törlése" @@ -3063,7 +3101,7 @@ msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -3179,7 +3217,7 @@ msgstr "Árazás" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Készlet tételek" @@ -3201,7 +3239,7 @@ msgstr "Vevők" msgid "New Customer" msgstr "Új vevő" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Cégek" @@ -3226,7 +3264,7 @@ msgstr "Érvénytelen válasz: {code}" msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" @@ -3295,305 +3333,305 @@ msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Rendelés leírása" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Készítette" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Rendelés jegyzetek" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "érkeztette" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "Várható beérkezés" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "szállította" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "Csak függő rendelés jelölhető késznek" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített szállítások vannak" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "Cél szállítási dátuma ennek a sortételnek" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "Kontextus" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "Egységár" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "törölve" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "Rendelés" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Beérkezett" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "Szállítás megjegyzései" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "Készlet tétel túlfoglalva" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítással" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "Szállítás nem egyezik a vevői rendeléssel" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "Sor" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítás azonosító" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "Tétel" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -3641,11 +3679,11 @@ msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" @@ -3831,8 +3869,8 @@ msgstr "Beszállítói alkatrész kiválasztása" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3923,7 +3961,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Ehhez a vevői rendeléshez nincs minden alkatrész lefoglalva" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -4021,7 +4059,7 @@ msgstr "Hely megadása a kezdeti alkarész készlethez" msgid "This field is required" msgstr "Ez a mező kötelező" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Alapértelmezett hely" @@ -4057,30 +4095,30 @@ msgstr "Paraméter sablon hozzáadása az összes kategóriához" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "Alapértelmezett kulcsszavak" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4091,65 +4129,65 @@ msgstr "Alkatrész kategóriák" msgid "Parts" msgstr "Alkatrészek" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "Hibás választás a szülő alkatrészre" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "A '{p1}' alkatrész a '{p2}' alkatrészjegyzékében már szerepel (rekurzív)" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "A következő szabad sorozatszámok" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "A következő szabad sorozatszám" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "A legutóbbi sorozatszám" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Alkatrész neve" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "Sablon-e" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "Ez egy sablon alkatrész?" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Ez az alkatrész egy másik változata?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Ebből a sablonból" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Alkatrész leírása" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Kulcsszavak" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4158,114 +4196,114 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Category" msgstr "Kategória" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "IPN" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Változat" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "Alapban hol tároljuk ezt az alkatrészt?" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "Alapértelmezett beszállítói alkatrész" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimális készlet" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "Az alkatrész raktározási mértékegységei" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "Gyártható-e ez az alkatrész más alkatrészekből?" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "Felhasználható-e ez az alkatrész más alkatrészek gyártásához?" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "Kell-e külön követni az egyes példányait ennek az alkatrésznek?" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "Rendelhető-e ez az alkatrész egy külső beszállítótól?" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "Értékesíthető-e önmagában ez az alkatrész a vevőknek?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Aktív-e ez az alkatrész?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ez egy virtuális nem megfogható alkatrész, pl. szoftver vagy licenc?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "Alkatrész megjegyzései - támogatja a Markdown formázást" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "Alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "Tárolt alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "Alkatrészjegyzéket ellenőrizte" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "Alkatrészjegyzék ellenőrzési dátuma" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "Létrehozó" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "Több értékesítése" @@ -4579,11 +4617,11 @@ msgstr "Érvénytelen mennyiség" msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "Alacsony készlet értesítés" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" @@ -5063,7 +5101,7 @@ msgstr "Alkatrész részletei" msgid "This part is a variant of %(link)s" msgstr "Ez az alkatrész egy változata a %(link)s alkatrésznek" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "Készleten" @@ -5440,7 +5478,7 @@ msgstr "Kategória paraméter sablon szerkesztése" msgid "Delete Category Parameter Template" msgstr "Kategória paraméter sablon törlése" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "A környezeted egy elavult git verziót használ. Ez megakadályozza hogy az InvenTree betöltse a plugin részleteit." @@ -5626,7 +5664,7 @@ msgstr "Tlepítés nincs megerősítve" msgid "Either packagename of URL must be provided" msgstr "Vagy csomag nevet vagy URL-t meg kell adni" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" @@ -5732,8 +5770,8 @@ msgstr "Készlet tétel teszt riport" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Sorozatszám" @@ -5742,19 +5780,19 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "Teszt" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "Eredmény" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "Dátum" @@ -5991,35 +6029,35 @@ msgstr "Készlet tételek állapotainak egyeznie kell" 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:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "Teszt neve" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "Tesztek megjegyzései" @@ -6445,7 +6483,7 @@ msgid "Sublocations" msgstr "Alhelyek" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Készlethelyek" @@ -7291,7 +7329,7 @@ msgstr "InvenTree verzió információk" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Bezárás" @@ -7805,12 +7843,12 @@ msgid "Download BOM Template" msgstr "Alkarészjegyzék sablon letöltése" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "Formátum" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "Fájlfomátum kiválasztása" @@ -8110,12 +8148,12 @@ msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" @@ -8144,11 +8182,11 @@ msgid "Sufficient stock available" msgstr "Van elegendő" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "Gyártási készlet" @@ -8156,21 +8194,21 @@ msgstr "Gyártási készlet" msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "Lefoglalt készlet" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -8182,7 +8220,7 @@ msgstr "Minden alkatrész lefoglalva" msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -8190,11 +8228,11 @@ msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -8268,7 +8306,7 @@ msgstr "Gyártói alkatrész szerkesztése" msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "Beszállító hozzáadása" @@ -8639,345 +8677,345 @@ msgstr "Szállítmány kész" msgid "Confirm Shipment" msgstr "Szállítmány megerősítése" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "Beszerzési rendelés befejezése" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "Rendelés befejezettnek jelölése?" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "Minden sortétel megérkezett" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem érkeztek be." -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "A rendelés befejezésével jelölésével annak adatai és sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "Beszerzési rendelés törlése" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Biztosan törölni szeretnéd ezt a beszerzési rendelést?" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "Ezt a beszerzési rendelést nem lehet törölni" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "Beszerzési rendelés kiküldése" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "A beszerzési rendelés kiküldése után annak sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "Vevő rendelés törlése" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "A rendelés törlésével annak adatai a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "Szállítmány létrehozása" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "Vevő hozzáadása" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "Vevői rendelés létrehozása" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "Rendelés exportálása" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "Legalább egy beszerezhető alkatrészt ki kell választani" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "Rendelendő mennyiség" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "Hozzáadás beszerzési rendeléshez" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "Nincsenek egyező beszállítói alkatrészek" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "Nincsenek egyező beszerzési rendelések" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "Sortételek kiválasztása" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "Batch kód hozzáadása" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "Sorozatszám hozzáadása" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "Készlet állapota" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "Rendelési kód" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "Megrendelve" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "Tételek" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "Nem találhatók sortételek" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "Összesen" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "Egységár" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "Teljes ár" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "Sor másolása" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "Nincs egyező sor" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "Szállítmány kész" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "Nincs szállítva" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "Követés" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "Nem törölhető mivel a tételek ki lettek szállítva" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "Egységár módosítása" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "Nincsenek egyező sorok" @@ -9309,11 +9347,11 @@ msgstr "Vevői rendelések kiválasztása" msgid "Sales Order(s) must be selected before printing report" msgstr "Vevői rendelés(eke)t ki kell választani a riport nyomtatás előtt" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "Eredmények összezárása" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "Eredmények eltávolítása" @@ -9449,7 +9487,7 @@ msgstr "Kivesz" msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "Hozzáad" @@ -10164,58 +10202,58 @@ msgstr "Igen" msgid "No" msgstr "Nem" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Felhasználók" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "Válaszd ki mely felhasználók tartoznak ehhez a csoporthoz" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "A kövekező felhasználók több csoportnak is tagjai:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Személyes adatok" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Jogosultságok" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "Fontos dátumok" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Csoport" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Nézet" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Módosítás" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 2ab2f173e9..81465fef04 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Masukkan tanggal" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index ba9211d2aa..d81ba02bc8 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "Endpoint API non trovato" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Inserisci la data" @@ -75,7 +79,7 @@ msgstr "È necessario digitare la stessa e-mail ogni volta." msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -112,88 +116,88 @@ msgstr "Nessun numero di serie trovato" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({s}) deve essere uguale alla quantità ({q})" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "File mancante" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Link esterno mancante" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Allegato" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Link a URL esterno" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Commento" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Utente" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "data caricamento" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Il nome del file non deve essere vuoto" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Directory allegati non valida" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Il nome del file contiene caratteri non validi '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Nome file estensione mancante" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Esiste già un allegato con questo nome di file" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Errore nella rinominazione del file" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Nome" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Nome" msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "genitore" @@ -431,8 +435,8 @@ msgstr "Perso" msgid "Returned" msgstr "Reso" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Spedito" @@ -604,7 +608,7 @@ msgstr "Imposta Password" msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Informazioni sistema" @@ -633,15 +637,15 @@ msgstr "Ordini di Produzione" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Riferimento" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Posizione Di Origine" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Codice Lotto" @@ -753,12 +757,12 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Data completamento obiettivo" @@ -766,7 +770,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Data di completamento" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Responsabile" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Note" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Origine giacenza articolo" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Installa in" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -993,177 +997,177 @@ msgstr "Codice Seriale" msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "I seguenti numeri di serie sono già esistenti" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Posizione" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Stato" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Data scadenza" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Completato" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Destinazione" @@ -1382,7 +1386,7 @@ msgstr "Ordina articoli richiesti" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Ordine Articoli" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Nome azienda" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Assemblaggio" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Componente" @@ -1740,7 +1746,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Acquistabile" @@ -1748,7 +1754,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Vendibile" @@ -1757,7 +1763,7 @@ msgstr "Vendibile" msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Tracciabile" msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" -msgstr "Referenza ordine d'acquisto" +msgid "Sales Order Default Shipment" +msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 +msgid "Purchase Order Reference Prefix" +msgstr "Referenza ordine d'acquisto" + +#: common/models.py:1123 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1130 +#: common/models.py:1137 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1151 +#: common/models.py:1158 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:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "" -#: common/models.py:1158 +#: common/models.py:1165 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1406 +#: common/models.py:1413 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:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1413 +#: common/models.py:1420 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:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "Risultati Dell'Anteprima Di Ricerca" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 +msgid "Search Preview Results" +msgstr "Risultati Dell'Anteprima Di Ricerca" + +#: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 msgid "Date Format" msgstr "" -#: common/models.py:1504 +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Prezzo" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "Attivo" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "URL Immagine" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Descrizione azienda" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "Descrizione dell'azienda" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Sito Web" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Sito web aziendale" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Indirizzo" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Indirizzo dell'azienda" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Telefono" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Numero di telefono di contatto" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Contatto" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Punto di contatto" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Collegamento alle informazioni aziendali esterne" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Immagine" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "è un cliente" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Vendi oggetti a questa azienda?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "è un fornitore" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Acquistate articoli da questa azienda?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "è un produttore" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Valuta" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Seleziona articolo" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "Seleziona articolo" msgid "Manufacturer" msgstr "Produttore" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "Descrizione articolo costruttore" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "Nome parametro" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Valore" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Unità" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "Unità parametri" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Fornitore" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Nota" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "costo base" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "multiplo" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Codice valuta" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "Azienda" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Crea ordine d'acquisto" @@ -2807,11 +2845,11 @@ msgstr "Carica nuova immagine" msgid "Download image from URL" msgstr "Scarica immagine dall'URL" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "Carica immagine" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Articoli fornitore" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Crea nuovo fornitore" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Nuovo fornitore articolo" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Giacenza Fornitore" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Ordine di acquisto" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Elimina articoli fornitore?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Tutte gli articoli del fornitore selezionati saranno eliminati" @@ -2991,55 +3029,55 @@ msgstr "Articolo interno" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Fornitori" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Elimina articolo fornitore" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Elimina" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parametri" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Nuovo Parametro" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "Elimina il parametro" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "Aggiungi parametro" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "Gli eventi selezionati verranno eliminati" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "Elimina Parametri" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -3178,7 +3216,7 @@ msgstr "Prezzi" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3200,7 +3238,7 @@ msgstr "Clienti" msgid "New Customer" msgstr "Nuovo cliente" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Aziende" @@ -3225,7 +3263,7 @@ msgstr "Risposta non valida: {code}" msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Descrizione ordine" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Creato Da" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Note ordine" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "ricevuto da" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "Data di consegna programmata" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "Seleziona l'articolo del fornitore" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "Specifica la posizione per lo stock iniziale" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Posizione Predefinita" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "Keywords predefinite" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Categorie Articolo" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "Categorie Articolo" msgid "Parts" msgstr "Articoli" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "Scelta non valida per l'articolo principale" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "I successivi numeri di serie disponibili sono" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "Il prossimo numero di serie disponibile è" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "Il numero di serie più recente è" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Nome articolo" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "È Template" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "Quest'articolo è un articolo di template?" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Questa parte è una variante di un altro articolo?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Variante Di" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Descrizione articolo" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Parole Chiave" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Category" msgstr "Categoria" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "IPN - Numero di riferimento interno" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Revisione" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "Dove viene normalmente immagazzinato questo articolo?" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Fornitore predefinito" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "Articolo fornitore predefinito" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Scorta Minima" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "Unità di conservazione delle scorte per quest'articolo" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "Quest'articolo può essere acquistato da fornitori esterni?" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "Questo pezzo può essere venduto ai clienti?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Quest'articolo è attivo?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "È una parte virtuale, come un prodotto software o una licenza?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "Note dell'articolo - supporta la formattazione Markdown" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "Notifica di magazzino bassa" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "In magazzino" @@ -5439,7 +5477,7 @@ msgstr "Modifica Modello Parametro Categoria" msgid "Delete Category Parameter Template" msgstr "Elimina Modello Parametro Categoria" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "Data" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "Sottoallocazioni" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Posizioni magazzino" @@ -7290,7 +7328,7 @@ msgstr "Informazioni Versione InvenTree" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Chiudi" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "Formato" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le posizioni)" @@ -8189,11 +8227,11 @@ msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "Aggiungi fornitore" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "Aggiungi cliente" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "Stato giacenza" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "Codice ordine" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "Ordinato" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "Totale" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "Prezzo Unitario" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "Prezzo Totale" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "Prendi" msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "Aggiungi" @@ -10163,58 +10201,58 @@ msgstr "Si" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Utenti" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "Selezionare quali utenti sono assegnati a questo gruppo" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "Gli utenti seguenti sono membri di più gruppi:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Informazioni personali" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Permessi" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "Date Importanti" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Gruppo" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Visualizza" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Modificare" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 45a87b6218..ce3a0d5981 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "日付を入力する" @@ -75,7 +79,7 @@ msgstr "毎回同じメールアドレスを入力する必要があります。 msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -112,88 +116,88 @@ msgstr "シリアル番号が見つかりません" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "ファイルがありません" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "添付ファイル" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "リンク" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "コメント:" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "ユーザー" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "アップロード日時" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "ファイル名は空欄にできません" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "添付ファイルのディレクトリが正しくありません" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "ファイル名に無効な文字'{c}'が含まれています" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "ファイル名に拡張子がありません" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "この名前の貼付ファイルは既に存在します" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "ファイル名の変更に失敗しました" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "お名前" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "お名前" msgid "Description" msgstr "説明" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "親" @@ -431,8 +435,8 @@ msgstr "紛失" msgid "Returned" msgstr "返品済" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "発送済み" @@ -604,7 +608,7 @@ msgstr "パスワードを設定" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "システム情報" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "メモ" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "ステータス" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "注文必須パーツ" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "パーツの注文" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "アセンブリ" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "コンポーネント" @@ -1740,7 +1746,7 @@ msgstr "コンポーネント" msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "購入可能" @@ -1748,7 +1754,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "追跡可能" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "新しいサプライヤー・パーツを作成" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "内部パーツ" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "パーツ" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "メーカー・パーツの編集" msgid "Delete Manufacturer Part" msgstr "メーカー・パーツを削除" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 8bc29c69f3..452fb691bd 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "첨부파일" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "링크" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "외부 URL로 링크" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "사용자" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "업로드 날짜" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "파일명은 비워둘 수 없습니다" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "파일명에 허용되지 않은 문자 '{c}'가 포함되어 있습니다" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "같은 이름의 첨부파일이 이미 존재합니다" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "파일 이름 바꾸기 오류" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "이름" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "이름" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "이름" msgid "Description" msgstr "설명" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "비밀번호 설정" msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "시스템 정보" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "외부 링크" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "일련번호" @@ -993,177 +997,177 @@ msgstr "일련번호" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "위치" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "상태" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "회사명" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "구입 가능" @@ -1748,7 +1754,7 @@ msgstr "구입 가능" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "판매 가능" @@ -1757,7 +1763,7 @@ msgstr "판매 가능" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 +msgid "Enable registration" +msgstr "" + +#: common/models.py:1137 +msgid "Enable self-registration for users on the login pages" +msgstr "" + +#: common/models.py:1143 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1151 +#: common/models.py:1158 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1158 +#: common/models.py:1165 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "이미지 URL" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "회사 소개" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "웹사이트" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "회사 웹사이트 URL" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "주소" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "회사 주소" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "전화번호" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "이메일" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "이미지" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "회사" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "새 이미지 업로드" msgid "Download image from URL" msgstr "URL에서 이미지 다운로드" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "이미지 업로드" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "삭제" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "신규 고객" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "일련번호" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "InvenTree 버전 정보" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "단가" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 2610da6e9b..f9510ef274 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Voer datum in" @@ -75,7 +79,7 @@ msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -112,88 +116,88 @@ msgstr "Geen serienummers gevonden" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({s}) moet overeenkomen met de hoeveelheid ({q})" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Ontbrekend bestand" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Bijlage" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Link" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Link naar externe URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Opmerking" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Gebruiker" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "uploaddatum" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Bestandsnaam mag niet leeg zijn" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Foute bijlagemap" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Bestandsnaam bevat illegale teken '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Bestandsnaam mist extensie" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Bijlage met deze bestandsnaam bestaat al" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Fout bij hernoemen bestand" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Naam" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Naam" msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "bovenliggende" @@ -431,8 +435,8 @@ msgstr "Kwijt" msgid "Returned" msgstr "Retour" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Verzonden" @@ -604,7 +608,7 @@ msgstr "Wachtwoord instellen" msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Systeeminformatie" @@ -633,15 +637,15 @@ msgstr "Productieopdrachten" msgid "Build Order Reference" msgstr "Productieopdracht Referentie" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Referentie" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Productieopdracht waar dit productie aan is toegewezen" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Bronlocatie" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Batchcode" @@ -753,12 +757,12 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" @@ -766,7 +770,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Gebruiker die de productie-opdracht heeft gegeven" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Verantwoordelijke" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Gebruiker verantwoordelijk voor deze productieopdracht" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Externe Link" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Opmerkingen" @@ -840,65 +844,65 @@ msgstr "Productie uitvoer is al voltooid" msgid "Build output does not match Build Order" msgstr "Product komt niet overeen met de Productieopdracht" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Product" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Bron voorraadartikel" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "Productieuitvoer" @@ -968,7 +972,7 @@ msgstr "Deze productieuitvoer is niet volledig toegewezen" msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Serienummers" @@ -993,177 +997,177 @@ msgstr "Serienummers" msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "De volgende serienummers bestaan al" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Locatie" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Status" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "Toegewezen Voorraad Verwijderen" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "Verminder alle voorraad die al is toegewezen aan deze productie" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "Er zijn geen productuitvoeren aangemaakt voor deze productieorder" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "Dit voorraadartikel is al toegewezen aan deze productieoutput" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieopdracht" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Streefdatum" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Voltooid" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Verkooporder" @@ -1304,8 +1308,8 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Bestemming" @@ -1382,7 +1386,7 @@ msgstr "Vereiste onderdelen bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "Voltooide Productieuitvoeren" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "Tonen `over` beperken" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Bedrijfsnaam" @@ -1721,7 +1727,7 @@ msgstr "Sjabloon" msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Samenstelling" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Component" @@ -1740,7 +1746,7 @@ msgstr "Component" msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Koopbaar" @@ -1748,7 +1754,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Verkoopbaar" @@ -1757,7 +1763,7 @@ msgstr "Verkoopbaar" msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Volgbaar" msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Link naar externe bedrijfsinformatie" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Afbeelding" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "is leverancier" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "is fabrikant" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "Fabrikant" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "URL voor externe link van het fabrikant onderdeel" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "Omschrijving onderdeel fabrikant" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Waarde" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Eenheden" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Leverancier" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Opmerking" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "basisprijs" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Standaard locatie" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Serienummer" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "Sublocaties" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Voorraadlocaties" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "Voorraad toewijzen" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "Er moet op zijn minst één onderdeel toegewezen worden" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" @@ -8189,11 +8227,11 @@ msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruike msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "Fabrikantonderdeel bewerken" msgid "Delete Manufacturer Part" msgstr "Fabrikantonderdeel verwijderen" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index b2774de6b3..7aaff103e4 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API endepunkt ikke funnet" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Oppgi dato" @@ -75,7 +79,7 @@ msgstr "Du må angi samme e-post hver gang." msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -112,88 +116,88 @@ msgstr "Ingen serienummer funnet" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Fil mangler" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Vedlegg" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Kommenter" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Bruker" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "opplastet dato" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Filnavn må ikke være tom" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Ugyldig vedleggskatalog" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Filnavn inneholder ugyldig tegn '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Filnavn mangler filtype" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Vedlegg med dette filnavnet finnes allerede" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Feil ved endring av navn" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Navn" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "overkategori" @@ -431,8 +435,8 @@ msgstr "Tapt" msgid "Returned" msgstr "Returnert" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Sendt" @@ -604,7 +608,7 @@ msgstr "Velg passord" msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformasjon" @@ -633,15 +637,15 @@ msgstr "Build Ordre" msgid "Build Order Reference" msgstr "Bygg ordrereferanse" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Referanse" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Build order som denne build er tildelt til" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Salg order referanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Kilde plassering" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Byggstatuskode" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Batch kode" @@ -753,12 +757,12 @@ msgstr "Batch kode" msgid "Batch code for this build output" msgstr "Batch kode for denne build output" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Forventet sluttdato" @@ -766,7 +770,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Fullført dato" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Brukeren som utstede denne prosjekt order" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Ansvarlig" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Bruker ansvarlig for denne prosjekt order" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Notater" @@ -840,65 +844,65 @@ msgstr "Prosjekt utdata er allerede utfylt" msgid "Build output does not match Build Order" msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Prosjektvare må spesifisere en prosjekt utdata, siden hovedvaren er markert som sporbar" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "Lagervare er overtildelt" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Tildeling antallet må være større enn null" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må væew 1 for serialisert lagervare" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Kilde lagervare" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Kilde lagervare" msgid "Quantity" msgstr "Antall" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Installerings informasjon" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Målets lagervare" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Serienummer" @@ -993,177 +997,177 @@ msgstr "Serienummer" msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for bygge-utganger" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Beliggenhet" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "Påkrevd varer er ikke fullt tildelt" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "BOM varer" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "Varen må være på lager" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig mengde ({q}) overskredet" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Måldato" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Fullført" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Salgsorder" @@ -1304,8 +1308,8 @@ msgstr "Lager kilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Destinasjon" @@ -1382,7 +1386,7 @@ msgstr "Bestill nødvendige deler" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Bestill deler" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Firmanavn" @@ -1721,7 +1727,7 @@ msgstr "Mal" msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Montering" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponent" @@ -1740,7 +1746,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Kjøpbar" @@ -1748,7 +1754,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Salgbar" @@ -1757,7 +1763,7 @@ msgstr "Salgbar" msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Sporbar" msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "Prefiks verdi for salgsorder referanse" #: common/models.py:1115 +msgid "Sales Order Default Shipment" +msgstr "" + +#: common/models.py:1116 +msgid "Enable creation of default shipment with sales orders" +msgstr "" + +#: common/models.py:1122 msgid "Purchase Order Reference Prefix" msgstr "Salgsorder referanse prefiks" -#: common/models.py:1116 +#: common/models.py:1123 msgid "Prefix value for purchase order reference" msgstr "Prefiks verdi for salgsorder referanse" -#: common/models.py:1122 +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1130 +#: common/models.py:1137 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1151 +#: common/models.py:1158 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1158 +#: common/models.py:1165 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "Sjetong" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "Vert" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "Tittel" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "Bilde URL" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Beskrivelse av firma" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "Beskrivelse av firmaet" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Nettside" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Bedriftens nettside URL" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adresse" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Firmaet adresse" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Telefonnummer" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Kontakt-telefonnummer" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-post" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Link til ekstern bedriftsinformasjon" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Bilde" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Selger du varer til dette firmaet?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Kjøper du varer fra dette firmaet?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Valuta" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "Last ned bilde fra URL" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "Last opp bilde" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Leverandør deler" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Oprett ny leverandørdel" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Ny leverandørdel" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Leverandør lager" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Bestillingsorder" @@ -2919,7 +2957,7 @@ msgstr "Ny bestillingsorder" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Salgsordre" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "Notater til firma" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Slett leverandørdeler?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Alle valgte leverandørdeler vil slettes" @@ -2991,55 +3029,55 @@ msgstr "Intern del" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Leverandører" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Slett leverandørdeler" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Slett" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 8443733cc4..781b069aaf 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Wprowadź dane" @@ -75,7 +79,7 @@ msgstr "Należy ponownie wpisać ten sam adres e-mail." msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -112,88 +116,88 @@ msgstr "Nie znaleziono numerów seryjnych" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Brak pliku" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Załącznik" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Komentarz" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Użytkownik" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "data przesłania" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Nazwa pliku nie może być pusta" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Nieprawidłowy katalog załącznika" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Nazwa pliku zawiera niedozwolony znak '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Brak rozszerzenia w nazwie pliku" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Załącznik o tej nazwie już istnieje" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Błąd zmiany nazwy pliku" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Nazwa" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Nazwa" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "nadrzędny" @@ -431,8 +435,8 @@ msgstr "Zagubiono" msgid "Returned" msgstr "Zwrócone" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Wysłane" @@ -604,7 +608,7 @@ msgstr "Ustaw hasło" msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Informacja systemowa" @@ -633,15 +637,15 @@ msgstr "Zlecenia budowy" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Referencja" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Kod partii" @@ -753,12 +757,12 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Docelowy termin zakończenia" @@ -766,7 +770,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Data zakończenia" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Odpowiedzialny" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Uwagi" @@ -840,65 +844,65 @@ msgstr "Budowanie wyjścia jest już ukończone" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Lokalizacja magazynowania przedmiotu" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -993,177 +997,177 @@ msgstr "Numer seryjny" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Data docelowa" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Zakończone" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1304,8 +1308,8 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Przeznaczenie" @@ -1382,7 +1386,7 @@ msgstr "Zamów wymagane komponenty" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Zamów komponent" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Nazwa firmy" @@ -1721,7 +1727,7 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Złożenie" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Komponent" @@ -1740,7 +1746,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -1748,7 +1754,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1757,7 +1763,7 @@ msgstr "Możliwość sprzedaży" msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Możliwość śledzenia" msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 +msgid "Purchase Order Reference Prefix" +msgstr "" + +#: common/models.py:1123 +msgid "Prefix value for purchase order reference" +msgstr "" + +#: common/models.py:1129 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1123 +#: common/models.py:1130 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1129 +#: common/models.py:1136 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1130 +#: common/models.py:1137 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:1136 +#: common/models.py:1143 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1137 +#: common/models.py:1144 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1143 +#: common/models.py:1150 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1144 +#: common/models.py:1151 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1150 +#: common/models.py:1157 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1151 +#: common/models.py:1158 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1157 +#: common/models.py:1164 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1158 +#: common/models.py:1165 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:1164 +#: common/models.py:1171 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1165 +#: common/models.py:1172 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1171 +#: common/models.py:1178 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1172 +#: common/models.py:1179 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1178 +#: common/models.py:1185 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1179 +#: common/models.py:1186 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1185 +#: common/models.py:1192 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1186 +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" -msgstr "Pokaż ilość w formularzach" +msgid "Exclude Inactive Purchase Orders" +msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" -msgstr "Stały pasek nawigacyjny" +msgid "Exclude Inactive Sales Orders" +msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 +msgid "Search Preview Results" +msgstr "" + +#: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "Pokaż ilość w formularzach" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "Stały pasek nawigacyjny" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1504 +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Cena" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "Sekret" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "Zawartość" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "URL zdjęcia" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Opis firmy" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "Opis firmy" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Strona WWW" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Witryna internetowa firmy" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adres" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Adres firmy" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Numer telefonu" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Numer telefonu kontaktowego" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Adres E-Mail" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Punkt kontaktowy" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Link do informacji o zewnętrznym przedsiębiorstwie" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Obraz" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "jest klientem" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Czy sprzedajesz produkty tej firmie?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "jest dostawcą" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Czy kupujesz przedmioty od tej firmy?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "jest producentem" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Waluta" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "Wybierz część" msgid "Manufacturer" msgstr "Producent" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Wartość" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Jednostki" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "Jednostki parametru" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Dostawca" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Uwaga" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "ostatnia aktualizacja" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Kod Waluty" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "Firma" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Utwórz zamówienie zakupu" @@ -2807,11 +2845,11 @@ msgstr "Prześlij nowy obraz" msgid "Download image from URL" msgstr "Pobierz obraz z adresu URL" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "Załaduj obrazek" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Komponenty dostawcy" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Utwórz nowego dostawcę części" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Nowy dostawca części" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Zapasy dostawcy" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Zamówienia zakupu" @@ -2919,7 +2957,7 @@ msgstr "Nowe zamówienie zakupu" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "Notatki firmy" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Usunąć komponenty dostawcy?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Wszystkie wybrane komponenty dostawcy zostaną usunięte" @@ -2991,55 +3029,55 @@ msgstr "Komponent wewnętrzny" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Dostawcy" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Usuń" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Parametry" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Nowy parametr" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "Usuń parametry" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "Dodaj parametr" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "Wybrane parametry zostaną usunięte" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "Usuń parametry" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "Cennik" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Towary" @@ -3200,7 +3238,7 @@ msgstr "Klienci" msgid "New Customer" msgstr "Nowy klient" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Firmy" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Opis Zamówienia" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Notatki do zamówienia" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "odebrane przez" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "Data Dostawy Towaru" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "Zamówienie" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Odebrane" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "Notatki do przesyłki" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "Linia" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "Komponent" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "Wybierz dostawcę części" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "To pole jest wymagane" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Domyślna lokalizacja" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "Domyślne słowa kluczowe" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Kategorie części" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "Kategorie części" msgid "Parts" msgstr "Części" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "Nieprawidłowy wybór dla części nadrzędnej" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "Część '{p1}' jest używana w BOM dla '{p2}' (rekursywne)" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Nazwa komponentu" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "Czy szablon" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Czy ta część jest wariantem innej części?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Wariant" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Opis komponentu" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Słowa kluczowe" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "Kategoria" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Wersja" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "Domyślne wygasanie" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "Czy ten komponent może być zbudowany z innych komponentów?" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "Czy ta część może być użyta do budowy innych części?" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Czy ta część jest aktywna?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "Czy to wirtualna część, taka jak oprogramowanie lub licencja?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "Tworzenie użytkownika" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "Sprzedaj wiele" @@ -4578,11 +4616,11 @@ msgstr "Nieprawidłowa ilość" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "Na stanie" @@ -5441,7 +5479,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5627,7 +5665,7 @@ msgstr "Instalacja nie została potwierdzona" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5733,8 +5771,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Numer Seryjny" @@ -5743,19 +5781,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "Wynik" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "Data" @@ -5992,35 +6030,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "Nazwa testu" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6446,7 +6484,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" @@ -7292,7 +7330,7 @@ msgstr "Informacje o wersji InvenTree" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Zamknij" @@ -7809,12 +7847,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "Wybierz format pliku" @@ -8114,12 +8152,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8148,11 +8186,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8160,21 +8198,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8186,7 +8224,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8194,11 +8232,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8272,7 +8310,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "Dodaj dostawcę" @@ -8643,345 +8681,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "Oznacz zamówienie jako zakończone?" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "Kod zamówienia" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "Zamówione" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "Ilość do otrzymania" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "Potwierdź odbiór elementów" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "Razem" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "Cena jednostkowa" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "Cena całkowita" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9313,11 +9351,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9453,7 +9491,7 @@ msgstr "Weź" msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "Dodaj" @@ -10168,58 +10206,58 @@ msgstr "Tak" msgid "No" msgstr "Nie" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Użytkownicy" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Informacje osobiste" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Uprawnienia" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "Ważne daty" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Grupa" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Widok" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Zmień" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 22e23f8abb..c509876296 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint não encontrado" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Insira uma Data" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 910036f17d..f1d5dc4f78 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-05-16 15:08+0000\n" +"POT-Creation-Date: 2022-05-17 22:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,6 +22,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -113,45 +117,45 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:128 company/models.py:342 +#: company/models.py:558 order/models.py:134 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1543 #: common/models.py:1544 common/models.py:1775 common/models.py:1776 #: common/models.py:2003 common/models.py:2004 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 @@ -160,41 +164,41 @@ msgstr "" msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1761 +#: company/models.py:409 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -208,12 +212,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 +#: InvenTree/models.py:347 build/models.py:207 #: build/templates/build/detail.html:24 company/models.py:348 #: company/models.py:564 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:132 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -232,11 +236,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -605,7 +609,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -661,7 +665,7 @@ msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: order/models.py:970 order/models.py:1059 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -704,7 +708,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 +#: build/models.py:247 build/serializers.py:790 #: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 msgid "Source Location" msgstr "" @@ -754,7 +758,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 +#: build/models.py:292 order/models.py:136 part/models.py:1006 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 msgid "Creation Date" msgstr "" @@ -787,7 +791,7 @@ msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:150 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 #: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 msgid "Responsible" @@ -805,15 +809,15 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 +#: build/models.py:334 build/serializers.py:390 #: build/templates/build/sidebar.html:21 company/models.py:139 #: company/models.py:571 company/templates/company/sidebar.html:25 #: order/models.py:154 order/models.py:873 order/models.py:1180 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 @@ -841,42 +845,42 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1307 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -891,15 +895,15 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1586 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:864 order/models.py:1347 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -932,19 +936,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -969,7 +973,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:307 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -994,23 +998,23 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 @@ -1024,11 +1028,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 +#: build/serializers.py:379 build/templates/build/build_base.html:142 #: build/templates/build/detail.html:62 order/models.py:607 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 @@ -1038,133 +1042,133 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1722,7 +1726,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1732,7 +1736,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1749,7 +1753,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1758,7 +1762,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1769,7 +1773,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -2397,7 +2401,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1767 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2564,7 +2568,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:136 part/models.py:877 msgid "Image" msgstr "" @@ -2659,7 +2663,7 @@ msgstr "" #: company/models.py:416 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" @@ -2668,7 +2672,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:423 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 @@ -2727,11 +2731,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:574 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2745,7 +2749,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:578 part/models.py:1872 msgid "multiple" msgstr "" @@ -3226,7 +3230,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3540,60 +3544,60 @@ msgstr "" msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1289 order/models.py:1291 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1295 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1297 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1300 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1304 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1310 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1314 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1322 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1330 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1331 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1343 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1344 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1347 msgid "Enter stock allocation quantity" msgstr "" @@ -4021,7 +4025,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4057,30 +4061,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4091,65 +4095,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4158,114 +4162,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4579,11 +4583,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5441,7 +5445,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:50 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5627,7 +5631,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5743,12 +5747,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" @@ -5992,35 +5996,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -10167,27 +10171,27 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 01ac0a2ffc..a3386408a9 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Введите дату" @@ -75,7 +79,7 @@ msgstr "Вы должны вводить один и тот же адрес эл msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -112,88 +116,88 @@ msgstr "Серийных номеров не найдено" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Файл не найден" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Вложения" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Комментарий" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Пользователь" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "дата загрузки" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Имя файла не должно быть пустым" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Неверная директория вложений" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Имя файла содержит запрещенные символы '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Отсутствует расширение для имени файла" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Вложение с таким именем файла уже существует" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Ошибка переименования файла" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Название" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Название" msgid "Description" msgstr "Описание" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "родитель" @@ -431,8 +435,8 @@ msgstr "Потерян" msgid "Returned" msgstr "Возвращено" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Доставлено" @@ -604,7 +608,7 @@ msgstr "Установить пароль" msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Информация о системе" @@ -633,15 +637,15 @@ msgstr "Порядок сборки" msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Отсылка" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Отсылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Расположение источника" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Код статуса сборки" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Код партии" @@ -753,12 +757,12 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Целевая дата завершения" @@ -766,7 +770,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Дата завершения" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Пользователь, выпустивший этот заказ на сборку" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Ответственный" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Пользователь, ответственный за этот заказ сборки" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Заметки" @@ -840,65 +844,65 @@ msgstr "Вывод сборки уже завершен" msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Исходный складской предмет" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Исходный складской предмет" msgid "Quantity" msgstr "Количество" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Серийные номера" @@ -993,177 +997,177 @@ msgstr "Серийные номера" msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для результатов сборки" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Расположение" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Статус" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "BOM Компонент" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "Компонент должен быть в наличии" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "Для заказа сборки необходим остаток" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Целевая дата" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Завершённые" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Назначение" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Заказать детали" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Название компании" @@ -1721,7 +1727,7 @@ msgstr "Шаблон" msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Сборка" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Компонент" @@ -1740,7 +1746,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Можно продавать" @@ -1757,7 +1763,7 @@ msgstr "Можно продавать" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Отслеживание" msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" -msgstr "Необходимо указать EMail" +msgid "Enable SSO" +msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" -msgstr "" +msgid "Email required" +msgstr "Необходимо указать EMail" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Цена" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "Ссылка" msgid "Image URL" msgstr "Ссылка на изображение" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "Описание компании" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "Описание компании" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "Сайт" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Сайт компании" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Адрес" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Адрес компании" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Телефон" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "Контактный телефон" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "EMail" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "Контактный EMail" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Контакт" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "Контактное лицо" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "Ссылка на описание компании" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Изображение" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "покупатель" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Вы продаёте детали этой компании?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "поставщик" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Вы закупаете детали у этой компании?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "производитель" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Валюта" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Выберите деталь" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "Выберите деталь" msgid "Manufacturer" msgstr "Производитель" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "Ссылка на сайт производителя" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "Деталь производителя" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "Наименование параметра" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Значение" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "Ед.изм" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "Единицы измерения" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Поставщик" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "Код поставщика" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Заметка" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "Для этого поставщика используется валюта по умолчанию" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Код валюты" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "Компания" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Создать заказ на закупку" @@ -2807,11 +2845,11 @@ msgstr "Загрузить новое изображение" msgid "Download image from URL" msgstr "Скачать изображение по ссылке" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "Загрузить изображение" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Детали поставщиков" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Создать новую деталь поставщика" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Новая деталь поставщика" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Склад поставщика" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -2919,7 +2957,7 @@ msgstr "Новый заказ на закупку" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "Заметки о компании" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "Удалить деталь поставщика?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "Все выбранные детали поставщика будут удалены" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "Поставщики" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Удалить деталь поставщика" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "Удалить" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "Параметры" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "Новый параметр" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "Удалить параметры" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "Добавить параметр" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "Удалить параметры" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Детали на складе" @@ -3200,7 +3238,7 @@ msgstr "Покупатели" msgid "New Customer" msgstr "Новый покупатель" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Компании" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих единиц хранения" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "Выберите деталь поставщика" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Место хранения по умолчанию" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "Ключевые слова по умолчанию" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "Детали" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Наименование детали" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "Шаблон" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "Эта деталь является шаблоном для других деталей?" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Эта деталь является разновидностью другой детали?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Разновидность" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Описание детали" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Ключевые слова" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "Ключевые слова для улучшения видимости msgid "Category" msgstr "Категория" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "Категория" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "Версия детали" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Версия" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "Где обычно хранится эта деталь?" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Минимальный запас" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "Может ли эта деталь быть создана из других деталей?" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "Может ли эта деталь использоваться для создания других деталей?" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "Является ли каждый экземпляр этой детали уникальным, обладающим серийным номером?" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "Может ли эта деталь быть закуплена у внешних поставщиков?" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "Может ли эта деталь быть продана покупателям?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Эта деталь актуальна?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "Эта деталь виртуальная, как программный продукт или лицензия?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "Заметки о детали (поддерживается разметка Markdown)" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "Эта деталь является разновидностью %(link)s" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "На складе" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Серийный номер" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "Места хранения" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Места хранения" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "Скачать шаблон BOM" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "Редактировать деталь производителя" msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "Добавить поставщика" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Отмена этого заказа означает, что заказ нельзя будет редактировать." -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "Добавить код партии" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "Общая стоимость" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "Выберите заказ на продажу" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Права доступа" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Вид" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 023fe7c113..d481f680a1 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Ange datum" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -112,88 +116,88 @@ msgstr "Inga serienummer hittades" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Bilaga" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Kommentar" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Användare" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "uppladdningsdatum" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Filnamnet får inte vara tomt" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Ogiltig katalog för bilaga" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Filnamnet innehåller ogiltiga tecken '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Filnamn saknar ändelse" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Det finns redan en bilaga med detta filnamn" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Fel vid namnbyte av fil" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Namn" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Namn" msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "överordnad" @@ -431,8 +435,8 @@ msgstr "Förlorad" msgid "Returned" msgstr "Återlämnad" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Skickad" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index baa73cf933..73c09f3a08 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "" @@ -633,15 +637,15 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 26e58b16ec..9868d62f56 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "Tarih giriniz" @@ -75,7 +79,7 @@ msgstr "Her seferind eaynı e-posta adresini yazmalısınız." msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -112,88 +116,88 @@ msgstr "Seri numarası bulunamadı" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "Eksik dosya" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "Ek" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Yorum" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Kullanıcı" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "yükleme tarihi" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Dosya adı boş olamaz" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "Ek dosya yolu geçersiz" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Dosya adı geçersiz karakterler içeriyor'{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "Dosya uzantısı yok" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "Aynı isimli başka bir dosya zaten var" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "Dosya adı değiştirilirken hata" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "Adı" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "Adı" msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "üst" @@ -431,8 +435,8 @@ msgstr "Kayıp" msgid "Returned" msgstr "İade" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "Sevk edildi" @@ -604,7 +608,7 @@ msgstr "Şifre Belirle" msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Sistem Bilgisi" @@ -633,15 +637,15 @@ msgstr "Yapım İşi Emirleri" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "Referans" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "Kaynak Konum" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "Sıra numarası" @@ -753,12 +757,12 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" @@ -766,7 +770,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "Sorumlu" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "Notlar" @@ -840,65 +844,65 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış" msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "Kaynak stok kalemi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -993,177 +997,177 @@ msgstr "Seri Numaraları" msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "Konum" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Durum" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Tamamlandı" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1304,8 +1308,8 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "Hedef" @@ -1382,7 +1386,7 @@ msgstr "Gerekli parçaları sipariş edin" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "Parça Siparişi" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "Tamamlanmış Yapım İşi Çıktıları" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "Şirket adı" @@ -1721,7 +1727,7 @@ msgstr "Şablon" msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "Montaj" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "Bileşen" @@ -1740,7 +1746,7 @@ msgstr "Bileşen" msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -1748,7 +1754,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "Satılabilir" @@ -1757,7 +1763,7 @@ msgstr "Satılabilir" msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "Takip Edilebilir" msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" -msgstr "Formlarda Miktarı Göster" +msgid "Exclude Inactive Purchase Orders" +msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "Formlarda Miktarı Göster" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "Fiyat" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "Şirket web sitesi" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adres" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "Şirket adresi" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "Telefon numarası" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "İletişim telefon numarası" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-posta" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "İletişim" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "Resim" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "müşteri mi" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "Bu şirkete ürün satıyor musunuz?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "tedarikçi mi" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "Bu şirketten ürün satın alıyor musunuz?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "üretici mi" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "Bu şirket üretim yapıyor mu?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "Para birimi" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "Parça seçin" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "Parça seçin" msgid "Manufacturer" msgstr "Üretici" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "ÜPN" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "Parametre adı" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "Değer" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "Not" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "çoklu" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "Para Birimi Kodu" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "Satın Alma Emri Oluştur" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "Yeni tedarikçi parçası oluştur" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "Tedarikçi Stoku" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -2919,7 +2957,7 @@ msgstr "Yeni Satın Alma Emri" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "Tedarikçi parçalarını sil" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -3178,7 +3216,7 @@ msgstr "Fiyatlandırma" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3200,7 +3238,7 @@ msgstr "Müşteriler" msgid "New Customer" msgstr "Yeni Müşteri" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "Şirketler" @@ -3225,7 +3263,7 @@ msgstr "Geçersiz yanıt: {code}" msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "Sipariş açıklaması" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "Sipariş notları" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "Tedarikçi Parçası Seçin" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "Varsayılan Konum" @@ -4056,30 +4094,30 @@ msgstr "Parametre şablonunu tüm kategorilere ekle" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "Parça Kategorileri" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "Parça Kategorileri" msgid "Parts" msgstr "Parçalar" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "Sonraki kullanılabilir seri numaraları" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "Sonraki müsait seri numarası" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "En son seri numarası" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "Parça adı" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "Şablon Mu" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "Bu parça bir şablon parçası mı?" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "Bu parça başka bir parçanın çeşidi mi?" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "Çeşidi" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "Parça açıklaması" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "Anahtar kelimeler" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "DPN" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "Revizyon" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "Varsayılan Tedarikçi" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "Varsayılan tedarikçi parçası" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "Minimum Stok" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "Bu parça diğer parçalardan yapılabilir mi?" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "Bu parça diğer parçaların yapımında kullanılabilir mi?" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "Bu parça müşterilere satılabilir mi?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "Bu parça aktif mi?" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "Oluşturan Kullanıcı" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "Bu parça %(link)s parçasının bir çeşididir" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "Kategori Parametre Şablonu Düzenle" msgid "Delete Category Parameter Template" msgstr "Kategori Parametre Şablonu Sil" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "Seri Numara" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "Alt konumlar" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "Stok Konumları" @@ -7290,7 +7328,7 @@ msgstr "InvenTree Sürüm Bilgisi" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Kapat" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "Kullanıcılar" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "Bu gruba atanacak kullanıcıyı seçin" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "Aşağıdaki kullanıcılar birden çok grubun üyesi:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "Kullanıcı bilgisi" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "Yetkiler" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "Önemli tarihler" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "Grup" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "Görünüm" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "Değiştir" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "Parçaları silme izni" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index d25b31e78c..244e16955a 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "" @@ -75,7 +79,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "" @@ -112,88 +116,88 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "Bình luận" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "Người dùng" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "Ngày tải lên" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "Tên tập tin không được để trống" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "" msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "" @@ -431,8 +435,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "" @@ -604,7 +608,7 @@ msgstr "" msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "Thông tin hệ thống" @@ -633,15 +637,15 @@ msgstr "Tạo đơn hàng" msgid "Build Order Reference" msgstr "" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "" @@ -753,12 +757,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "" @@ -766,7 +770,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "" @@ -840,65 +844,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "" @@ -993,177 +997,177 @@ msgstr "" msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "Đã hoàn thành" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" @@ -1721,7 +1727,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "" @@ -1740,7 +1746,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "" @@ -1748,7 +1754,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "" @@ -1757,7 +1763,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1288 +#: common/models.py:1295 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:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 -msgid "Date Format" +msgid "Search Preview Results" msgstr "" #: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 +msgid "Date Format" +msgstr "" + +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "" msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "" @@ -2807,11 +2845,11 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "" @@ -2919,7 +2957,7 @@ msgstr "" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "" @@ -2991,55 +3029,55 @@ msgstr "" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "" @@ -3178,7 +3216,7 @@ msgstr "" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "" @@ -3200,7 +3238,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "" @@ -3225,7 +3263,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "" @@ -3294,305 +3332,305 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "" msgid "Parts" msgstr "Nguyên liệu" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "" msgid "Delete Category Parameter Template" msgstr "" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "" msgid "Delete Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "" @@ -10163,58 +10201,58 @@ msgstr "" msgid "No" msgstr "" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 4b619e916a..25e2022999 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-05-16 14:52+0000\n" -"PO-Revision-Date: 2022-05-17 01:05\n" +"POT-Creation-Date: 2022-05-20 10:47+0000\n" +"PO-Revision-Date: 2022-05-21 01:06\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -21,6 +21,10 @@ msgstr "" msgid "API endpoint not found" msgstr "未找到 API 端点" +#: InvenTree/exceptions.py:47 +msgid "Error details can be found in the admin panel" +msgstr "" + #: InvenTree/fields.py:98 msgid "Enter date" msgstr "输入日期" @@ -75,7 +79,7 @@ msgstr "您必须输入相同的 Email 。" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:456 order/models.py:309 order/models.py:463 +#: InvenTree/helpers.py:456 order/models.py:311 order/models.py:465 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -112,88 +116,88 @@ msgstr "未找到序列号" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:185 +#: InvenTree/models.py:183 msgid "Missing file" msgstr "缺少文件" -#: InvenTree/models.py:186 +#: InvenTree/models.py:184 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:197 stock/models.py:2209 +#: InvenTree/models.py:195 stock/models.py:2211 #: templates/js/translated/attachment.js:119 msgid "Attachment" msgstr "附件" -#: InvenTree/models.py:198 +#: InvenTree/models.py:196 msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:204 company/models.py:128 company/models.py:342 -#: company/models.py:558 order/models.py:134 part/models.py:868 +#: InvenTree/models.py:202 company/models.py:129 company/models.py:343 +#: company/models.py:575 order/models.py:136 part/models.py:867 #: report/templates/report/inventree_build_order_base.html:165 #: templates/js/translated/company.js:540 #: templates/js/translated/company.js:829 templates/js/translated/part.js:1441 msgid "Link" msgstr "链接" -#: InvenTree/models.py:205 build/models.py:330 part/models.py:869 +#: InvenTree/models.py:203 build/models.py:330 part/models.py:868 #: stock/models.py:674 msgid "Link to external URL" msgstr "链接到外部 URL" -#: InvenTree/models.py:208 templates/js/translated/attachment.js:163 +#: InvenTree/models.py:206 templates/js/translated/attachment.js:163 msgid "Comment" msgstr "注释" -#: InvenTree/models.py:208 +#: InvenTree/models.py:206 msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:214 InvenTree/models.py:215 common/models.py:1543 -#: common/models.py:1544 common/models.py:1775 common/models.py:1776 -#: common/models.py:2003 common/models.py:2004 part/models.py:2369 +#: InvenTree/models.py:212 InvenTree/models.py:213 common/models.py:1571 +#: common/models.py:1572 common/models.py:1806 common/models.py:1807 +#: common/models.py:2034 common/models.py:2035 part/models.py:2369 #: part/models.py:2389 plugin/models.py:261 plugin/models.py:262 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2518 msgid "User" msgstr "用户" -#: InvenTree/models.py:218 +#: InvenTree/models.py:216 msgid "upload date" msgstr "上传日期" -#: InvenTree/models.py:241 +#: InvenTree/models.py:239 msgid "Filename must not be empty" msgstr "文件名不能为空!" -#: InvenTree/models.py:264 +#: InvenTree/models.py:262 msgid "Invalid attachment directory" msgstr "非法的附件目录" -#: InvenTree/models.py:274 +#: InvenTree/models.py:272 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "文件名包含非法字符 '{c}'" -#: InvenTree/models.py:277 +#: InvenTree/models.py:275 msgid "Filename missing extension" msgstr "缺少文件名扩展" -#: InvenTree/models.py:284 +#: InvenTree/models.py:282 msgid "Attachment with this filename already exists" msgstr "使用此文件名的附件已存在" -#: InvenTree/models.py:291 +#: InvenTree/models.py:289 msgid "Error renaming file" msgstr "重命名文件出错" -#: InvenTree/models.py:326 +#: InvenTree/models.py:324 msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:342 InvenTree/models.py:343 common/models.py:1761 -#: company/models.py:409 label/models.py:109 part/models.py:812 +#: InvenTree/models.py:340 InvenTree/models.py:341 common/models.py:1792 +#: company/models.py:426 label/models.py:109 part/models.py:811 #: part/models.py:2553 plugin/models.py:100 report/models.py:174 #: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -207,12 +211,12 @@ msgstr "选择无效" msgid "Name" msgstr "名称" -#: InvenTree/models.py:349 build/models.py:207 -#: build/templates/build/detail.html:24 company/models.py:348 -#: company/models.py:564 company/templates/company/company_base.html:71 +#: InvenTree/models.py:347 build/models.py:207 +#: build/templates/build/detail.html:24 company/models.py:349 +#: company/models.py:581 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:73 label/models.py:116 -#: order/models.py:132 part/models.py:835 part/templates/part/category.html:74 +#: order/models.py:134 part/models.py:834 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 #: part/templates/part/set_category.html:14 report/models.py:187 #: report/models.py:552 report/models.py:591 @@ -222,8 +226,8 @@ msgstr "名称" #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:2408 templates/js/translated/company.js:345 #: templates/js/translated/company.js:551 -#: templates/js/translated/company.js:840 templates/js/translated/order.js:1455 -#: templates/js/translated/order.js:1663 templates/js/translated/order.js:2147 +#: templates/js/translated/company.js:840 templates/js/translated/order.js:1456 +#: templates/js/translated/order.js:1664 templates/js/translated/order.js:2148 #: templates/js/translated/part.js:674 templates/js/translated/part.js:1082 #: templates/js/translated/part.js:1355 templates/js/translated/part.js:1755 #: templates/js/translated/part.js:1824 templates/js/translated/stock.js:1686 @@ -231,11 +235,11 @@ msgstr "名称" msgid "Description" msgstr "描述信息" -#: InvenTree/models.py:350 +#: InvenTree/models.py:348 msgid "Description (optional)" msgstr "描述 (可选)" -#: InvenTree/models.py:358 +#: InvenTree/models.py:356 msgid "parent" msgstr "上级项" @@ -431,8 +435,8 @@ msgstr "丢失" msgid "Returned" msgstr "已退回" -#: InvenTree/status_codes.py:143 order/models.py:1070 -#: templates/js/translated/order.js:2870 templates/js/translated/order.js:3187 +#: InvenTree/status_codes.py:143 order/models.py:1087 +#: templates/js/translated/order.js:2871 templates/js/translated/order.js:3188 msgid "Shipped" msgstr "已发货" @@ -604,7 +608,7 @@ msgstr "设置密码" msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:880 templates/navbar.html:152 +#: InvenTree/views.py:876 templates/navbar.html:152 msgid "System Information" msgstr "系统信息" @@ -633,15 +637,15 @@ msgstr "生产订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:199 order/models.py:239 order/models.py:591 -#: order/models.py:871 part/models.py:2797 +#: build/models.py:199 order/models.py:241 order/models.py:593 +#: order/models.py:888 part/models.py:2797 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:688 templates/js/translated/bom.js:879 -#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1694 -#: templates/js/translated/order.js:1895 templates/js/translated/order.js:3054 -#: templates/js/translated/order.js:3537 +#: templates/js/translated/build.js:1794 templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1896 templates/js/translated/order.js:3055 +#: templates/js/translated/order.js:3538 msgid "Reference" msgstr "引用" @@ -659,8 +663,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" #: build/models.py:225 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:700 -#: order/models.py:970 order/models.py:1059 part/models.py:367 +#: build/templates/build/detail.html:29 company/models.py:717 +#: order/models.py:987 order/models.py:1076 part/models.py:366 #: part/models.py:2315 part/models.py:2331 part/models.py:2350 #: part/models.py:2367 part/models.py:2469 part/models.py:2591 #: part/models.py:2681 part/models.py:2772 part/models.py:3062 @@ -680,9 +684,9 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/build.js:2100 templates/js/translated/build.js:2413 #: templates/js/translated/company.js:492 #: templates/js/translated/company.js:749 templates/js/translated/order.js:93 -#: templates/js/translated/order.js:761 templates/js/translated/order.js:1193 -#: templates/js/translated/order.js:1648 templates/js/translated/order.js:2474 -#: templates/js/translated/order.js:2823 templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:762 templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1649 templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2824 templates/js/translated/order.js:3039 #: templates/js/translated/part.js:1067 templates/js/translated/part.js:1137 #: templates/js/translated/part.js:1333 templates/js/translated/stock.js:531 #: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 @@ -703,8 +707,8 @@ msgstr "相关销售订单" msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:247 build/serializers.py:791 -#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2462 +#: build/models.py:247 build/serializers.py:790 +#: templates/js/translated/build.js:2088 templates/js/translated/order.js:2463 msgid "Source Location" msgstr "来源地点" @@ -745,7 +749,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:285 build/serializers.py:220 order/serializers.py:445 -#: stock/models.py:678 templates/js/translated/order.js:1053 +#: stock/models.py:678 templates/js/translated/order.js:1054 msgid "Batch Code" msgstr "批量代码" @@ -753,12 +757,12 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:292 order/models.py:136 part/models.py:1007 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2160 +#: build/models.py:292 order/models.py:138 part/models.py:1006 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2161 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:296 order/models.py:613 +#: build/models.py:296 order/models.py:615 msgid "Target completion date" msgstr "预计完成日期" @@ -766,7 +770,7 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:300 order/models.py:282 +#: build/models.py:300 order/models.py:284 #: templates/js/translated/build.js:2490 msgid "Completion Date" msgstr "完成日期:" @@ -784,11 +788,11 @@ msgid "User who issued this build order" msgstr "发布此生产订单的用户" #: build/models.py:323 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:150 +#: build/templates/build/detail.html:115 order/models.py:152 #: order/templates/order/order_base.html:176 -#: order/templates/order/sales_order_base.html:182 part/models.py:1011 +#: order/templates/order/sales_order_base.html:182 part/models.py:1010 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1489 +#: templates/js/translated/build.js:2470 templates/js/translated/order.js:1490 msgid "Responsible" msgstr "责任人" @@ -797,29 +801,29 @@ msgid "User responsible for this build order" msgstr "负责此生产订单的用户" #: build/models.py:329 build/templates/build/detail.html:101 -#: company/templates/company/manufacturer_part.html:108 +#: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:132 #: part/templates/part/part_base.html:346 stock/models.py:672 #: stock/templates/stock/item_base.html:363 msgid "External Link" msgstr "外部链接" -#: build/models.py:334 build/serializers.py:391 -#: build/templates/build/sidebar.html:21 company/models.py:139 -#: company/models.py:571 company/templates/company/sidebar.html:25 -#: order/models.py:154 order/models.py:873 order/models.py:1180 +#: build/models.py:334 build/serializers.py:390 +#: build/templates/build/sidebar.html:21 company/models.py:140 +#: company/models.py:588 company/templates/company/sidebar.html:25 +#: order/models.py:156 order/models.py:890 order/models.py:1197 #: order/templates/order/po_sidebar.html:11 -#: order/templates/order/so_sidebar.html:17 part/models.py:996 +#: order/templates/order/so_sidebar.html:17 part/models.py:995 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:745 stock/models.py:2109 stock/models.py:2215 +#: stock/models.py:745 stock/models.py:2111 stock/models.py:2217 #: stock/serializers.py:329 stock/serializers.py:467 stock/serializers.py:736 #: stock/serializers.py:834 stock/serializers.py:966 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1065 -#: templates/js/translated/company.js:845 templates/js/translated/order.js:1815 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2343 -#: templates/js/translated/order.js:3212 templates/js/translated/order.js:3608 +#: templates/js/translated/company.js:845 templates/js/translated/order.js:1816 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2344 +#: templates/js/translated/order.js:3213 templates/js/translated/order.js:3609 #: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1922 msgid "Notes" msgstr "备注" @@ -840,65 +844,65 @@ msgstr "生产产出已完成" msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1212 +#: build/models.py:1213 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1221 +#: build/models.py:1222 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1231 +#: build/models.py:1232 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1237 order/models.py:1313 +#: build/models.py:1238 order/models.py:1324 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1243 +#: build/models.py:1244 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1300 +#: build/models.py:1301 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1374 stock/templates/stock/item_base.html:335 +#: build/models.py:1375 stock/templates/stock/item_base.html:335 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2386 #: templates/navbar.html:38 msgid "Build" msgstr "生产" -#: build/models.py:1375 +#: build/models.py:1376 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1391 build/serializers.py:632 order/serializers.py:958 +#: build/models.py:1392 build/serializers.py:631 order/serializers.py:958 #: order/serializers.py:976 stock/serializers.py:401 stock/serializers.py:674 #: stock/serializers.py:792 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:357 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 #: templates/js/translated/build.js:2102 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:94 templates/js/translated/order.js:2475 -#: templates/js/translated/order.js:2730 templates/js/translated/order.js:2735 -#: templates/js/translated/order.js:2830 templates/js/translated/order.js:2920 +#: templates/js/translated/order.js:94 templates/js/translated/order.js:2476 +#: templates/js/translated/order.js:2731 templates/js/translated/order.js:2736 +#: templates/js/translated/order.js:2831 templates/js/translated/order.js:2921 #: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 #: templates/js/translated/stock.js:2454 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1392 +#: build/models.py:1393 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1404 build/serializers.py:190 +#: build/models.py:1405 build/serializers.py:190 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1586 +#: build/templates/build/detail.html:34 common/models.py:1614 #: company/forms.py:39 company/templates/company/supplier_part.html:258 -#: order/models.py:864 order/models.py:1353 order/serializers.py:1097 +#: order/models.py:881 order/models.py:1364 order/serializers.py:1097 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:123 #: part/forms.py:139 part/forms.py:155 part/models.py:2788 #: part/templates/part/detail.html:953 part/templates/part/detail.html:1039 @@ -918,11 +922,11 @@ msgstr "源库存项" #: templates/js/translated/build.js:1180 templates/js/translated/build.js:1690 #: templates/js/translated/build.js:2103 #: templates/js/translated/model_renderers.js:108 -#: templates/js/translated/order.js:110 templates/js/translated/order.js:764 -#: templates/js/translated/order.js:1700 templates/js/translated/order.js:1901 -#: templates/js/translated/order.js:2476 templates/js/translated/order.js:2749 -#: templates/js/translated/order.js:2837 templates/js/translated/order.js:2926 -#: templates/js/translated/order.js:3060 templates/js/translated/order.js:3543 +#: templates/js/translated/order.js:110 templates/js/translated/order.js:765 +#: templates/js/translated/order.js:1701 templates/js/translated/order.js:1902 +#: templates/js/translated/order.js:2477 templates/js/translated/order.js:2750 +#: templates/js/translated/order.js:2838 templates/js/translated/order.js:2927 +#: templates/js/translated/order.js:3061 templates/js/translated/order.js:3544 #: templates/js/translated/part.js:967 templates/js/translated/part.js:1969 #: templates/js/translated/part.js:2200 templates/js/translated/part.js:2234 #: templates/js/translated/part.js:2312 templates/js/translated/stock.js:403 @@ -931,19 +935,19 @@ msgstr "源库存项" msgid "Quantity" msgstr "数量" -#: build/models.py:1405 +#: build/models.py:1406 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1413 +#: build/models.py:1414 msgid "Install into" msgstr "安装到" -#: build/models.py:1414 +#: build/models.py:1415 msgid "Destination stock item" msgstr "" -#: build/serializers.py:135 build/serializers.py:661 +#: build/serializers.py:135 build/serializers.py:660 #: templates/js/translated/build.js:1168 msgid "Build Output" msgstr "" @@ -968,7 +972,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:203 build/serializers.py:652 order/models.py:307 +#: build/serializers.py:203 build/serializers.py:651 order/models.py:309 #: order/serializers.py:294 order/serializers.py:440 part/serializers.py:593 #: part/serializers.py:1089 stock/models.py:505 stock/models.py:1316 #: stock/serializers.py:302 @@ -984,7 +988,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:227 order/serializers.py:453 order/serializers.py:1101 -#: stock/serializers.py:311 templates/js/translated/order.js:1064 +#: stock/serializers.py:311 templates/js/translated/order.js:1065 #: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 msgid "Serial Numbers" msgstr "序列号" @@ -993,177 +997,177 @@ msgstr "序列号" msgid "Enter serial numbers for build outputs" msgstr "输入生产产出的序列号" -#: build/serializers.py:242 +#: build/serializers.py:241 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:243 +#: build/serializers.py:242 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:277 stock/api.py:602 +#: build/serializers.py:276 stock/api.py:602 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:330 build/serializers.py:403 +#: build/serializers.py:329 build/serializers.py:402 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:373 order/serializers.py:426 order/serializers.py:531 +#: build/serializers.py:372 order/serializers.py:426 order/serializers.py:531 #: stock/serializers.py:322 stock/serializers.py:462 stock/serializers.py:827 #: stock/serializers.py:1068 stock/templates/stock/item_base.html:303 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1091 -#: templates/js/translated/order.js:2742 templates/js/translated/order.js:2845 -#: templates/js/translated/order.js:2853 templates/js/translated/order.js:2934 +#: templates/js/translated/build.js:1702 templates/js/translated/order.js:1092 +#: templates/js/translated/order.js:2743 templates/js/translated/order.js:2846 +#: templates/js/translated/order.js:2854 templates/js/translated/order.js:2935 #: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 #: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 #: templates/js/translated/stock.js:1793 templates/js/translated/stock.js:2395 msgid "Location" msgstr "地点" -#: build/serializers.py:374 +#: build/serializers.py:373 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:380 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:607 +#: build/serializers.py:379 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:609 #: order/serializers.py:463 stock/templates/stock/item_base.html:193 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2442 -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1459 -#: templates/js/translated/order.js:2152 templates/js/translated/stock.js:1768 +#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1460 +#: templates/js/translated/order.js:2153 templates/js/translated/stock.js:1768 #: templates/js/translated/stock.js:2472 templates/js/translated/stock.js:2604 msgid "Status" msgstr "状态" -#: build/serializers.py:386 +#: build/serializers.py:385 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:386 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:456 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:457 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:463 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:465 +#: build/serializers.py:464 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:489 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:491 +#: build/serializers.py:490 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:501 templates/js/translated/build.js:195 +#: build/serializers.py:500 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:506 +#: build/serializers.py:505 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:507 +#: build/serializers.py:506 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:517 templates/js/translated/build.js:199 +#: build/serializers.py:516 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:526 +#: build/serializers.py:525 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:529 build/templates/build/build_base.html:95 +#: build/serializers.py:528 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:557 build/serializers.py:606 part/models.py:2912 +#: build/serializers.py:556 build/serializers.py:605 part/models.py:2912 #: part/models.py:3054 msgid "BOM Item" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:566 msgid "Build output" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:575 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:623 +#: build/serializers.py:622 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:638 stock/serializers.py:681 +#: build/serializers.py:637 stock/serializers.py:681 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:695 order/serializers.py:1009 +#: build/serializers.py:694 order/serializers.py:1009 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:700 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:707 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:712 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:740 order/serializers.py:1271 +#: build/serializers.py:739 order/serializers.py:1271 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:792 +#: build/serializers.py:791 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:800 +#: build/serializers.py:799 msgid "Exclude Location" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:800 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:805 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:807 +#: build/serializers.py:806 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:812 +#: build/serializers.py:811 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:812 msgid "Allow allocation of substitute parts" msgstr "" -#: build/tasks.py:98 +#: build/tasks.py:95 msgid "Stock required for build order" msgstr "" @@ -1229,13 +1233,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:877 +#: build/templates/build/detail.html:131 order/models.py:894 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:163 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1476 -#: templates/js/translated/order.js:1762 templates/js/translated/order.js:2168 -#: templates/js/translated/order.js:3123 templates/js/translated/part.js:971 +#: templates/js/translated/build.js:2482 templates/js/translated/order.js:1477 +#: templates/js/translated/order.js:1763 templates/js/translated/order.js:2169 +#: templates/js/translated/order.js:3124 templates/js/translated/part.js:971 msgid "Target Date" msgstr "预计日期" @@ -1262,14 +1266,14 @@ msgid "Completed" msgstr "已完成" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1056 -#: order/models.py:1152 order/models.py:1251 +#: build/templates/build/detail.html:94 order/models.py:1073 +#: order/models.py:1169 order/models.py:1268 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:297 -#: templates/js/translated/order.js:2107 +#: templates/js/translated/order.js:2108 msgid "Sales Order" msgstr "销售订单" @@ -1304,8 +1308,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:992 -#: templates/js/translated/order.js:1199 templates/js/translated/order.js:1804 +#: build/templates/build/detail.html:49 order/models.py:1009 +#: templates/js/translated/order.js:1200 templates/js/translated/order.js:1805 msgid "Destination" msgstr "" @@ -1382,7 +1386,7 @@ msgstr "订单所需部件" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:177 templates/js/translated/order.js:804 +#: part/templates/part/category.html:177 templates/js/translated/order.js:805 msgid "Order Parts" msgstr "订购商品" @@ -1457,6 +1461,8 @@ msgid "Completed Build Outputs" msgstr "" #: build/templates/build/detail.html:307 build/templates/build/sidebar.html:19 +#: company/templates/company/manufacturer_part.html:149 +#: company/templates/company/manufacturer_part_sidebar.html:7 #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:129 @@ -1607,7 +1613,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:813 company/models.py:97 company/models.py:98 +#: common/models.py:813 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "公司名称" @@ -1721,7 +1727,7 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "" -#: common/models.py:908 part/models.py:959 templates/js/translated/bom.js:1411 +#: common/models.py:908 part/models.py:958 templates/js/translated/bom.js:1411 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -1731,7 +1737,7 @@ msgstr "组装" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:915 part/models.py:965 +#: common/models.py:915 part/models.py:964 #: templates/js/translated/table_filters.js:464 msgid "Component" msgstr "组件" @@ -1740,7 +1746,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:922 part/models.py:976 +#: common/models.py:922 part/models.py:975 msgid "Purchaseable" msgstr "可购买" @@ -1748,7 +1754,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:929 part/models.py:981 +#: common/models.py:929 part/models.py:980 #: templates/js/translated/table_filters.js:472 msgid "Salable" msgstr "可销售" @@ -1757,7 +1763,7 @@ msgstr "可销售" msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:936 part/models.py:971 +#: common/models.py:936 part/models.py:970 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:100 #: templates/js/translated/table_filters.js:476 @@ -1768,7 +1774,7 @@ msgstr "可追踪" msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:943 part/models.py:991 +#: common/models.py:943 part/models.py:990 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 msgid "Virtual" @@ -1959,444 +1965,476 @@ msgid "Prefix value for sales order reference" msgstr "" #: common/models.py:1115 -msgid "Purchase Order Reference Prefix" +msgid "Sales Order Default Shipment" msgstr "" #: common/models.py:1116 -msgid "Prefix value for purchase order reference" +msgid "Enable creation of default shipment with sales orders" msgstr "" #: common/models.py:1122 -msgid "Enable password forgot" +msgid "Purchase Order Reference Prefix" msgstr "" #: common/models.py:1123 -msgid "Enable password forgot function on the login pages" +msgid "Prefix value for purchase order reference" msgstr "" #: common/models.py:1129 -msgid "Enable registration" +msgid "Enable password forgot" msgstr "" #: common/models.py:1130 -msgid "Enable self-registration for users on the login pages" +msgid "Enable password forgot function on the login pages" msgstr "" #: common/models.py:1136 -msgid "Enable SSO" +msgid "Enable registration" msgstr "" #: common/models.py:1137 -msgid "Enable SSO on the login pages" +msgid "Enable self-registration for users on the login pages" msgstr "" #: common/models.py:1143 -msgid "Email required" +msgid "Enable SSO" msgstr "" #: common/models.py:1144 -msgid "Require user to supply mail on signup" +msgid "Enable SSO on the login pages" msgstr "" #: common/models.py:1150 -msgid "Auto-fill SSO users" +msgid "Email required" msgstr "" #: common/models.py:1151 -msgid "Automatically fill out user-details from SSO account-data" +msgid "Require user to supply mail on signup" msgstr "" #: common/models.py:1157 -msgid "Mail twice" +msgid "Auto-fill SSO users" msgstr "" #: common/models.py:1158 -msgid "On signup ask users twice for their mail" +msgid "Automatically fill out user-details from SSO account-data" msgstr "" #: common/models.py:1164 -msgid "Password twice" +msgid "Mail twice" msgstr "" #: common/models.py:1165 -msgid "On signup ask users twice for their password" +msgid "On signup ask users twice for their mail" msgstr "" #: common/models.py:1171 -msgid "Group on signup" +msgid "Password twice" msgstr "" #: common/models.py:1172 -msgid "Group to which new users are assigned on registration" +msgid "On signup ask users twice for their password" msgstr "" #: common/models.py:1178 -msgid "Enforce MFA" +msgid "Group on signup" msgstr "" #: common/models.py:1179 -msgid "Users must use multifactor security." +msgid "Group to which new users are assigned on registration" msgstr "" #: common/models.py:1185 -msgid "Check plugins on startup" +msgid "Enforce MFA" msgstr "" #: common/models.py:1186 +msgid "Users must use multifactor security." +msgstr "" + +#: common/models.py:1192 +msgid "Check plugins on startup" +msgstr "" + +#: common/models.py:1193 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1194 +#: common/models.py:1201 msgid "Enable URL integration" msgstr "" -#: common/models.py:1195 +#: common/models.py:1202 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1202 +#: common/models.py:1209 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1203 +#: common/models.py:1210 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1210 +#: common/models.py:1217 msgid "Enable app integration" msgstr "" -#: common/models.py:1211 +#: common/models.py:1218 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1218 +#: common/models.py:1225 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1219 +#: common/models.py:1226 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1226 +#: common/models.py:1233 msgid "Enable event integration" msgstr "" -#: common/models.py:1227 +#: common/models.py:1234 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1242 common/models.py:1536 +#: common/models.py:1249 common/models.py:1564 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1273 +#: common/models.py:1280 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1274 +#: common/models.py:1281 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1280 +#: common/models.py:1287 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1281 +#: common/models.py:1288 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1287 +#: common/models.py:1294 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1288 +#: common/models.py:1295 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1294 +#: common/models.py:1301 msgid "Recent Part Count" msgstr "" -#: common/models.py:1295 +#: common/models.py:1302 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1301 +#: common/models.py:1308 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1302 +#: common/models.py:1309 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1308 +#: common/models.py:1315 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1309 +#: common/models.py:1316 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1315 +#: common/models.py:1322 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1316 +#: common/models.py:1323 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1322 +#: common/models.py:1329 msgid "Show low stock" msgstr "" -#: common/models.py:1323 +#: common/models.py:1330 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1329 +#: common/models.py:1336 msgid "Show depleted stock" msgstr "" -#: common/models.py:1330 +#: common/models.py:1337 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1336 +#: common/models.py:1343 msgid "Show needed stock" msgstr "" -#: common/models.py:1337 +#: common/models.py:1344 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1350 msgid "Show expired stock" msgstr "" -#: common/models.py:1344 +#: common/models.py:1351 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1357 msgid "Show stale stock" msgstr "" -#: common/models.py:1351 +#: common/models.py:1358 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1364 msgid "Show pending builds" msgstr "" -#: common/models.py:1358 +#: common/models.py:1365 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1364 +#: common/models.py:1371 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1365 +#: common/models.py:1372 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1371 +#: common/models.py:1378 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1372 +#: common/models.py:1379 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1385 msgid "Show overdue POs" msgstr "" -#: common/models.py:1379 +#: common/models.py:1386 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1385 +#: common/models.py:1392 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1386 +#: common/models.py:1393 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1399 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1393 +#: common/models.py:1400 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1398 +#: common/models.py:1405 msgid "Enable label printing" msgstr "" -#: common/models.py:1399 +#: common/models.py:1406 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1405 +#: common/models.py:1412 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1406 +#: common/models.py:1413 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1412 +#: common/models.py:1419 msgid "Inline report display" msgstr "" -#: common/models.py:1413 +#: common/models.py:1420 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1419 +#: common/models.py:1426 msgid "Search Parts" msgstr "" -#: common/models.py:1420 +#: common/models.py:1427 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1426 -msgid "Search Categories" -msgstr "" - -#: common/models.py:1427 -msgid "Display part categories in search preview window" -msgstr "" - #: common/models.py:1433 -msgid "Search Stock" -msgstr "" - -#: common/models.py:1434 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:1440 -msgid "Search Locations" -msgstr "" - -#: common/models.py:1441 -msgid "Display stock locations in search preview window" -msgstr "" - -#: common/models.py:1447 -msgid "Search Companies" -msgstr "" - -#: common/models.py:1448 -msgid "Display companies in search preview window" -msgstr "" - -#: common/models.py:1454 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:1455 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:1461 -msgid "Search Sales Orders" -msgstr "" - -#: common/models.py:1462 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:1468 -msgid "Search Preview Results" -msgstr "搜索预览结果" - -#: common/models.py:1469 -msgid "Number of results to show in each section of the search preview window" -msgstr "" - -#: common/models.py:1475 msgid "Hide Inactive Parts" msgstr "" +#: common/models.py:1434 +msgid "Excluded inactive parts from search preview window" +msgstr "" + +#: common/models.py:1440 +msgid "Search Categories" +msgstr "" + +#: common/models.py:1441 +msgid "Display part categories in search preview window" +msgstr "" + +#: common/models.py:1447 +msgid "Search Stock" +msgstr "" + +#: common/models.py:1448 +msgid "Display stock items in search preview window" +msgstr "" + +#: common/models.py:1454 +msgid "Hide Unavailable Stock Items" +msgstr "" + +#: common/models.py:1455 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "" + +#: common/models.py:1461 +msgid "Search Locations" +msgstr "" + +#: common/models.py:1462 +msgid "Display stock locations in search preview window" +msgstr "" + +#: common/models.py:1468 +msgid "Search Companies" +msgstr "" + +#: common/models.py:1469 +msgid "Display companies in search preview window" +msgstr "" + +#: common/models.py:1475 +msgid "Search Purchase Orders" +msgstr "" + #: common/models.py:1476 -msgid "Hide inactive parts in search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1482 -msgid "Show Quantity in Forms" -msgstr "在表格中显示数量" +msgid "Exclude Inactive Purchase Orders" +msgstr "" #: common/models.py:1483 -msgid "Display available part quantity in some forms" -msgstr "在某些表格中显示可用的商品数量" +msgid "Exclude inactive purchase orders from search preview window" +msgstr "" #: common/models.py:1489 -msgid "Escape Key Closes Forms" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1490 -msgid "Use the escape key to close modal forms" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1496 -msgid "Fixed Navbar" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1497 -msgid "The navbar position is fixed to the top of the screen" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1503 +msgid "Search Preview Results" +msgstr "搜索预览结果" + +#: common/models.py:1504 +msgid "Number of results to show in each section of the search preview window" +msgstr "" + +#: common/models.py:1510 +msgid "Show Quantity in Forms" +msgstr "在表格中显示数量" + +#: common/models.py:1511 +msgid "Display available part quantity in some forms" +msgstr "在某些表格中显示可用的商品数量" + +#: common/models.py:1517 +msgid "Escape Key Closes Forms" +msgstr "" + +#: common/models.py:1518 +msgid "Use the escape key to close modal forms" +msgstr "" + +#: common/models.py:1524 +msgid "Fixed Navbar" +msgstr "" + +#: common/models.py:1525 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1531 msgid "Date Format" msgstr "" -#: common/models.py:1504 +#: common/models.py:1532 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1518 part/templates/part/detail.html:39 +#: common/models.py:1546 part/templates/part/detail.html:39 msgid "Part Scheduling" msgstr "" -#: common/models.py:1519 +#: common/models.py:1547 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1587 company/forms.py:40 +#: common/models.py:1615 company/forms.py:40 msgid "Price break quantity" msgstr "" -#: common/models.py:1594 company/serializers.py:264 -#: company/templates/company/supplier_part.html:263 order/models.py:904 +#: common/models.py:1622 company/serializers.py:288 +#: company/templates/company/supplier_part.html:263 order/models.py:921 #: templates/js/translated/part.js:998 templates/js/translated/part.js:1974 msgid "Price" msgstr "价格" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1752 common/models.py:1889 +#: common/models.py:1783 common/models.py:1920 msgid "Endpoint" msgstr "" -#: common/models.py:1753 +#: common/models.py:1784 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1762 +#: common/models.py:1793 msgid "Name for this webhook" msgstr "" -#: common/models.py:1767 part/models.py:986 plugin/models.py:106 +#: common/models.py:1798 part/models.py:985 plugin/models.py:106 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:96 #: templates/js/translated/table_filters.js:308 @@ -2404,67 +2442,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1768 +#: common/models.py:1799 msgid "Is this webhook active" msgstr "" -#: common/models.py:1782 +#: common/models.py:1813 msgid "Token" msgstr "" -#: common/models.py:1783 +#: common/models.py:1814 msgid "Token for access" msgstr "" -#: common/models.py:1790 +#: common/models.py:1821 msgid "Secret" msgstr "" -#: common/models.py:1791 +#: common/models.py:1822 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1856 +#: common/models.py:1887 msgid "Message ID" msgstr "" -#: common/models.py:1857 +#: common/models.py:1888 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1865 +#: common/models.py:1896 msgid "Host" msgstr "" -#: common/models.py:1866 +#: common/models.py:1897 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1873 +#: common/models.py:1904 msgid "Header" msgstr "" -#: common/models.py:1874 +#: common/models.py:1905 msgid "Header of this message" msgstr "" -#: common/models.py:1880 +#: common/models.py:1911 msgid "Body" msgstr "" -#: common/models.py:1881 +#: common/models.py:1912 msgid "Body of this message" msgstr "" -#: common/models.py:1890 +#: common/models.py:1921 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1895 +#: common/models.py:1926 msgid "Worked on" msgstr "" -#: common/models.py:1896 +#: common/models.py:1927 msgid "Was the work on this message finished?" msgstr "" @@ -2508,109 +2546,109 @@ msgstr "" msgid "Image URL" msgstr "图片URL" -#: company/models.py:102 +#: company/models.py:103 msgid "Company description" msgstr "公司简介" -#: company/models.py:103 +#: company/models.py:104 msgid "Description of the company" msgstr "公司简介" -#: company/models.py:109 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:349 msgid "Website" msgstr "网站" -#: company/models.py:110 +#: company/models.py:111 msgid "Company website URL" msgstr "公司网站" -#: company/models.py:114 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:118 msgid "Address" msgstr "地址" -#: company/models.py:115 +#: company/models.py:116 msgid "Company address" msgstr "公司地址" -#: company/models.py:118 +#: company/models.py:119 msgid "Phone number" msgstr "电话号码" -#: company/models.py:119 +#: company/models.py:120 msgid "Contact phone number" msgstr "联系电话" -#: company/models.py:122 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "电子邮件" -#: company/models.py:122 +#: company/models.py:123 msgid "Contact email address" msgstr "联系人电子邮件" -#: company/models.py:125 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:139 msgid "Contact" msgstr "联系人" -#: company/models.py:126 +#: company/models.py:127 msgid "Point of contact" msgstr "" -#: company/models.py:128 +#: company/models.py:129 msgid "Link to external company information" msgstr "链接到外部公司信息" -#: company/models.py:136 part/models.py:878 +#: company/models.py:137 part/models.py:877 msgid "Image" msgstr "图片" -#: company/models.py:141 +#: company/models.py:142 msgid "is customer" msgstr "是客户" -#: company/models.py:141 +#: company/models.py:142 msgid "Do you sell items to this company?" msgstr "您是否向该公司出售商品?" -#: company/models.py:143 +#: company/models.py:144 msgid "is supplier" msgstr "是供应商" -#: company/models.py:143 +#: company/models.py:144 msgid "Do you purchase items from this company?" msgstr "您是否从该公司采购商品?" -#: company/models.py:145 +#: company/models.py:146 msgid "is manufacturer" msgstr "是制造商" -#: company/models.py:145 +#: company/models.py:146 msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" -#: company/models.py:149 company/serializers.py:270 +#: company/models.py:150 company/serializers.py:294 #: company/templates/company/company_base.html:106 part/serializers.py:156 #: part/serializers.py:188 stock/serializers.py:176 msgid "Currency" msgstr "货币" -#: company/models.py:152 +#: company/models.py:153 msgid "Default currency used for this company" msgstr "该公司使用的默认货币" -#: company/models.py:314 company/models.py:529 stock/models.py:616 +#: company/models.py:315 company/models.py:546 stock/models.py:616 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:318 company/models.py:533 +#: company/models.py:319 company/models.py:550 msgid "Select part" msgstr "选择商品" -#: company/models.py:329 company/templates/company/company_base.html:76 +#: company/models.py:330 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:103 #: stock/templates/stock/item_base.html:370 @@ -2621,146 +2659,146 @@ msgstr "选择商品" msgid "Manufacturer" msgstr "制造商" -#: company/models.py:330 templates/js/translated/part.js:236 +#: company/models.py:331 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:336 company/templates/company/manufacturer_part.html:102 +#: company/models.py:337 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:111 #: templates/js/translated/company.js:533 -#: templates/js/translated/company.js:818 templates/js/translated/order.js:1682 +#: templates/js/translated/company.js:818 templates/js/translated/order.js:1683 #: templates/js/translated/part.js:246 templates/js/translated/part.js:956 msgid "MPN" msgstr "" -#: company/models.py:337 templates/js/translated/part.js:247 +#: company/models.py:338 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: company/models.py:343 +#: company/models.py:344 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:349 +#: company/models.py:350 msgid "Manufacturer part description" msgstr "制造商商品描述" -#: company/models.py:403 company/models.py:552 +#: company/models.py:397 company/models.py:420 company/models.py:569 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:380 msgid "Manufacturer Part" msgstr "制造商商品" -#: company/models.py:410 +#: company/models.py:427 msgid "Parameter name" msgstr "参数名称" -#: company/models.py:416 +#: company/models.py:433 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2202 templates/js/translated/company.js:647 +#: stock/models.py:2204 templates/js/translated/company.js:647 #: templates/js/translated/part.js:776 templates/js/translated/stock.js:1304 msgid "Value" msgstr "数值" -#: company/models.py:417 +#: company/models.py:434 msgid "Parameter value" msgstr "参数值" -#: company/models.py:423 part/models.py:953 part/models.py:2561 +#: company/models.py:440 part/models.py:952 part/models.py:2561 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:332 #: templates/js/translated/company.js:653 templates/js/translated/part.js:782 msgid "Units" msgstr "单位" -#: company/models.py:424 +#: company/models.py:441 msgid "Parameter units" msgstr "参数单位" -#: company/models.py:496 +#: company/models.py:513 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:539 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:254 +#: company/models.py:556 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:87 order/models.py:256 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:387 #: templates/js/translated/company.js:337 -#: templates/js/translated/company.js:774 templates/js/translated/order.js:1442 +#: templates/js/translated/company.js:774 templates/js/translated/order.js:1443 #: templates/js/translated/part.js:216 templates/js/translated/part.js:924 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "供应商" -#: company/models.py:540 templates/js/translated/part.js:217 +#: company/models.py:557 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:545 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1669 +#: company/models.py:562 company/templates/company/supplier_part.html:97 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/order.js:1670 #: templates/js/translated/part.js:227 templates/js/translated/part.js:942 msgid "SKU" msgstr "" -#: company/models.py:546 templates/js/translated/part.js:228 +#: company/models.py:563 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:553 +#: company/models.py:570 msgid "Select manufacturer part" msgstr "选择制造商商品" -#: company/models.py:559 +#: company/models.py:576 msgid "URL for external supplier part link" msgstr "外部供货商商品链接URL" -#: company/models.py:565 +#: company/models.py:582 msgid "Supplier part description" msgstr "供应商商品描述" -#: company/models.py:570 company/templates/company/supplier_part.html:125 +#: company/models.py:587 company/templates/company/supplier_part.html:125 #: part/models.py:2800 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:406 msgid "Note" msgstr "备注" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "base cost" msgstr "" -#: company/models.py:574 part/models.py:1871 +#: company/models.py:591 part/models.py:1870 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" -#: company/models.py:576 company/templates/company/supplier_part.html:118 +#: company/models.py:593 company/templates/company/supplier_part.html:118 #: stock/models.py:640 stock/templates/stock/item_base.html:328 #: templates/js/translated/company.js:850 templates/js/translated/stock.js:1918 msgid "Packaging" msgstr "打包" -#: company/models.py:576 +#: company/models.py:593 msgid "Part packaging" msgstr "商品打包" -#: company/models.py:578 part/models.py:1873 +#: company/models.py:595 part/models.py:1872 msgid "multiple" msgstr "" -#: company/models.py:578 +#: company/models.py:595 msgid "Order multiple" msgstr "" -#: company/models.py:702 +#: company/models.py:719 msgid "last updated" msgstr "" -#: company/serializers.py:70 +#: company/serializers.py:71 msgid "Default currency used for this supplier" msgstr "该公司使用的默认货币" -#: company/serializers.py:71 +#: company/serializers.py:72 msgid "Currency Code" msgstr "货币代码" @@ -2771,7 +2809,7 @@ msgid "Company" msgstr "公司" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:415 +#: templates/js/translated/order.js:416 msgid "Create Purchase Order" msgstr "创建采购订单" @@ -2807,11 +2845,11 @@ msgstr "上传新图片" msgid "Download image from URL" msgstr "从 URL 下载图片" -#: company/templates/company/company_base.html:86 order/models.py:602 +#: company/templates/company/company_base.html:86 order/models.py:604 #: order/templates/order/sales_order_base.html:115 stock/models.py:659 #: stock/models.py:660 stock/serializers.py:722 #: stock/templates/stock/item_base.html:280 -#: templates/js/translated/company.js:329 templates/js/translated/order.js:2129 +#: templates/js/translated/company.js:329 templates/js/translated/order.js:2130 #: templates/js/translated/stock.js:2436 #: templates/js/translated/table_filters.js:419 msgid "Customer" @@ -2831,7 +2869,7 @@ msgid "Upload Image" msgstr "上传图片" #: company/templates/company/detail.html:14 -#: company/templates/company/manufacturer_part_sidebar.html:7 +#: company/templates/company/manufacturer_part_sidebar.html:9 #: templates/InvenTree/search.html:118 msgid "Supplier Parts" msgstr "供应商商品" @@ -2841,15 +2879,15 @@ msgid "Create new supplier part" msgstr "创建新的供应商商品" #: company/templates/company/detail.html:19 -#: company/templates/company/manufacturer_part.html:124 +#: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:352 msgid "New Supplier Part" msgstr "新建供应商商品" #: company/templates/company/detail.html:31 #: company/templates/company/detail.html:78 -#: company/templates/company/manufacturer_part.html:133 -#: company/templates/company/manufacturer_part.html:163 +#: company/templates/company/manufacturer_part.html:132 +#: company/templates/company/manufacturer_part.html:177 #: part/templates/part/category.html:168 part/templates/part/detail.html:361 #: part/templates/part/detail.html:390 msgid "Options" @@ -2896,7 +2934,7 @@ msgstr "供货商库存" #: part/templates/part/detail.html:77 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:197 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/search.js:173 templates/navbar.html:50 +#: templates/js/translated/search.js:190 templates/navbar.html:50 #: users/models.py:45 msgid "Purchase Orders" msgstr "采购订单" @@ -2919,7 +2957,7 @@ msgstr "新建采购订单" #: part/templates/part/detail.html:100 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:217 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:190 templates/navbar.html:61 +#: templates/js/translated/search.js:214 templates/navbar.html:61 #: users/models.py:46 msgid "Sales Orders" msgstr "销售订单" @@ -2944,13 +2982,13 @@ msgid "Company Notes" msgstr "公司备注" #: company/templates/company/detail.html:375 -#: company/templates/company/manufacturer_part.html:222 +#: company/templates/company/manufacturer_part.html:264 #: part/templates/part/detail.html:451 msgid "Delete Supplier Parts?" msgstr "删除供应商商品?" #: company/templates/company/detail.html:376 -#: company/templates/company/manufacturer_part.html:223 +#: company/templates/company/manufacturer_part.html:265 #: part/templates/part/detail.html:452 msgid "All selected supplier parts will be deleted" msgstr "删除所有选定的供应商商品" @@ -2991,55 +3029,55 @@ msgstr "内部商品" msgid "No manufacturer information available" msgstr "" -#: company/templates/company/manufacturer_part.html:120 +#: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:46 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:166 #: templates/InvenTree/search.html:188 templates/navbar.html:48 msgid "Suppliers" msgstr "供应商" -#: company/templates/company/manufacturer_part.html:135 +#: company/templates/company/manufacturer_part.html:134 #: part/templates/part/detail.html:363 msgid "Delete supplier parts" msgstr "删除供应商商品" -#: company/templates/company/manufacturer_part.html:135 -#: company/templates/company/manufacturer_part.html:165 -#: company/templates/company/manufacturer_part.html:261 +#: company/templates/company/manufacturer_part.html:134 +#: company/templates/company/manufacturer_part.html:179 +#: company/templates/company/manufacturer_part.html:303 #: part/templates/part/detail.html:363 part/templates/part/detail.html:392 #: templates/js/translated/bom.js:699 templates/js/translated/company.js:426 -#: templates/js/translated/helpers.js:32 users/models.py:221 +#: templates/js/translated/helpers.js:32 users/models.py:222 msgid "Delete" msgstr "删除" -#: company/templates/company/manufacturer_part.html:150 +#: company/templates/company/manufacturer_part.html:164 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:179 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "参数" -#: company/templates/company/manufacturer_part.html:154 +#: company/templates/company/manufacturer_part.html:168 #: part/templates/part/detail.html:184 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" msgstr "新建参数" -#: company/templates/company/manufacturer_part.html:165 +#: company/templates/company/manufacturer_part.html:179 msgid "Delete parameters" msgstr "删除参数" -#: company/templates/company/manufacturer_part.html:198 +#: company/templates/company/manufacturer_part.html:240 #: part/templates/part/detail.html:853 msgid "Add Parameter" msgstr "添加参数" -#: company/templates/company/manufacturer_part.html:246 +#: company/templates/company/manufacturer_part.html:288 msgid "Selected parameters will be deleted" msgstr "所选参数将被删除" -#: company/templates/company/manufacturer_part.html:258 +#: company/templates/company/manufacturer_part.html:300 msgid "Delete Parameters" msgstr "删除参数" @@ -3062,7 +3100,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:624 #: stock/templates/stock/item_base.html:396 -#: templates/js/translated/company.js:790 templates/js/translated/order.js:762 +#: templates/js/translated/company.js:790 templates/js/translated/order.js:763 #: templates/js/translated/stock.js:1875 msgid "Supplier Part" msgstr "供应商商品" @@ -3178,7 +3216,7 @@ msgstr "定价" #: stock/templates/stock/location.html:161 #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:152 templates/js/translated/search.js:127 +#: templates/InvenTree/search.html:152 templates/js/translated/search.js:138 #: templates/js/translated/stock.js:2312 users/models.py:43 msgid "Stock Items" msgstr "库存项" @@ -3200,7 +3238,7 @@ msgstr "客户信息" msgid "New Customer" msgstr "新建客户" -#: company/views.py:66 templates/js/translated/search.js:159 +#: company/views.py:66 templates/js/translated/search.js:167 msgid "Companies" msgstr "公司" @@ -3225,7 +3263,7 @@ msgstr "无效响应: {code}" msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: label/api.py:96 report/api.py:203 +#: label/api.py:94 report/api.py:201 msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" @@ -3294,305 +3332,305 @@ msgstr "查询筛选器 (逗号分隔的键值对列表" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "商品查询筛选器 (逗号分隔的键值对列表)" -#: order/models.py:132 +#: order/models.py:134 msgid "Order description" msgstr "" -#: order/models.py:134 +#: order/models.py:136 msgid "Link to external page" msgstr "" -#: order/models.py:142 +#: order/models.py:144 msgid "Created By" msgstr "" -#: order/models.py:149 +#: order/models.py:151 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:154 +#: order/models.py:156 msgid "Order notes" msgstr "" -#: order/models.py:240 order/models.py:592 +#: order/models.py:242 order/models.py:594 msgid "Order reference" msgstr "" -#: order/models.py:245 order/models.py:607 +#: order/models.py:247 order/models.py:609 msgid "Purchase order status" msgstr "" -#: order/models.py:255 +#: order/models.py:257 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:258 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1451 +#: order/models.py:260 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1452 msgid "Supplier Reference" msgstr "" -#: order/models.py:258 +#: order/models.py:260 msgid "Supplier order reference code" msgstr "" -#: order/models.py:265 +#: order/models.py:267 msgid "received by" msgstr "" -#: order/models.py:270 +#: order/models.py:272 msgid "Issue Date" msgstr "" -#: order/models.py:271 +#: order/models.py:273 msgid "Date order was issued" msgstr "" -#: order/models.py:276 +#: order/models.py:278 msgid "Target Delivery Date" msgstr "" -#: order/models.py:277 +#: order/models.py:279 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:283 +#: order/models.py:285 msgid "Date order was completed" msgstr "" -#: order/models.py:312 +#: order/models.py:314 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:458 +#: order/models.py:460 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:603 +#: order/models.py:605 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer Reference " msgstr "" -#: order/models.py:609 +#: order/models.py:611 msgid "Customer order reference code" msgstr "" -#: order/models.py:614 +#: order/models.py:616 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:617 order/models.py:1157 -#: templates/js/translated/order.js:2176 templates/js/translated/order.js:2327 +#: order/models.py:619 order/models.py:1174 +#: templates/js/translated/order.js:2177 templates/js/translated/order.js:2328 msgid "Shipment Date" msgstr "" -#: order/models.py:624 +#: order/models.py:626 msgid "shipped by" msgstr "" -#: order/models.py:690 +#: order/models.py:692 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:694 +#: order/models.py:696 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:697 +#: order/models.py:699 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:700 +#: order/models.py:702 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:865 +#: order/models.py:882 msgid "Item quantity" msgstr "" -#: order/models.py:871 +#: order/models.py:888 msgid "Line item reference" msgstr "" -#: order/models.py:873 +#: order/models.py:890 msgid "Line item notes" msgstr "" -#: order/models.py:878 +#: order/models.py:895 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:896 +#: order/models.py:913 msgid "Context" msgstr "" -#: order/models.py:897 +#: order/models.py:914 msgid "Additional context for this line" msgstr "" -#: order/models.py:905 +#: order/models.py:922 msgid "Unit price" msgstr "" -#: order/models.py:938 +#: order/models.py:955 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:945 +#: order/models.py:962 msgid "deleted" msgstr "" -#: order/models.py:951 order/models.py:1033 order/models.py:1055 -#: order/models.py:1151 order/models.py:1251 -#: templates/js/translated/order.js:2718 +#: order/models.py:968 order/models.py:1050 order/models.py:1072 +#: order/models.py:1168 order/models.py:1268 +#: templates/js/translated/order.js:2719 msgid "Order" msgstr "" -#: order/models.py:952 order/models.py:1033 +#: order/models.py:969 order/models.py:1050 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:342 -#: templates/js/translated/order.js:763 templates/js/translated/order.js:1420 +#: templates/js/translated/order.js:764 templates/js/translated/order.js:1421 #: templates/js/translated/part.js:899 templates/js/translated/stock.js:1852 #: templates/js/translated/stock.js:2417 msgid "Purchase Order" msgstr "" -#: order/models.py:971 +#: order/models.py:988 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:978 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1196 templates/js/translated/order.js:1784 +#: order/models.py:995 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1197 templates/js/translated/order.js:1785 #: templates/js/translated/part.js:993 templates/js/translated/part.js:1020 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:979 +#: order/models.py:996 msgid "Number of items received" msgstr "" -#: order/models.py:986 part/templates/part/prices.html:179 stock/models.py:754 +#: order/models.py:1003 part/templates/part/prices.html:179 stock/models.py:754 #: stock/serializers.py:167 stock/templates/stock/item_base.html:349 #: templates/js/translated/stock.js:1906 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:987 +#: order/models.py:1004 msgid "Unit purchase price" msgstr "" -#: order/models.py:995 +#: order/models.py:1012 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1065 part/templates/part/part_pricing.html:112 +#: order/models.py:1082 part/templates/part/part_pricing.html:112 #: part/templates/part/prices.html:119 part/templates/part/prices.html:288 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1066 +#: order/models.py:1083 msgid "Unit sale price" msgstr "" -#: order/models.py:1071 +#: order/models.py:1088 msgid "Shipped quantity" msgstr "" -#: order/models.py:1158 +#: order/models.py:1175 msgid "Date of shipment" msgstr "" -#: order/models.py:1165 +#: order/models.py:1182 msgid "Checked By" msgstr "" -#: order/models.py:1166 +#: order/models.py:1183 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1174 +#: order/models.py:1191 msgid "Shipment number" msgstr "" -#: order/models.py:1181 +#: order/models.py:1198 msgid "Shipment notes" msgstr "" -#: order/models.py:1188 +#: order/models.py:1205 msgid "Tracking Number" msgstr "" -#: order/models.py:1189 +#: order/models.py:1206 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1199 +#: order/models.py:1216 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1202 +#: order/models.py:1219 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1295 order/models.py:1297 +#: order/models.py:1306 order/models.py:1308 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1301 +#: order/models.py:1312 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1303 +#: order/models.py:1314 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1306 +#: order/models.py:1317 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1310 +#: order/models.py:1321 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1316 order/serializers.py:1002 +#: order/models.py:1327 order/serializers.py:1002 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1319 +#: order/models.py:1330 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1320 +#: order/models.py:1331 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1328 +#: order/models.py:1339 msgid "Line" msgstr "" -#: order/models.py:1336 order/serializers.py:1112 order/serializers.py:1240 +#: order/models.py:1347 order/serializers.py:1112 order/serializers.py:1240 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1337 +#: order/models.py:1348 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1349 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1360 templates/InvenTree/notifications/notifications.html:70 msgid "Item" msgstr "" -#: order/models.py:1350 +#: order/models.py:1361 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1353 +#: order/models.py:1364 msgid "Enter stock allocation quantity" msgstr "" @@ -3640,11 +3678,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:446 templates/js/translated/order.js:1054 +#: order/serializers.py:446 templates/js/translated/order.js:1055 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:454 templates/js/translated/order.js:1065 +#: order/serializers.py:454 templates/js/translated/order.js:1066 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3830,8 +3868,8 @@ msgstr "选择供应商商品" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 #: templates/js/translated/build.js:579 templates/js/translated/build.js:1989 -#: templates/js/translated/order.js:711 templates/js/translated/order.js:1143 -#: templates/js/translated/order.js:2386 templates/js/translated/stock.js:570 +#: templates/js/translated/order.js:712 templates/js/translated/order.js:1144 +#: templates/js/translated/order.js:2387 templates/js/translated/stock.js:570 #: templates/js/translated/stock.js:738 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -3922,7 +3960,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/order.js:2142 +#: templates/js/translated/order.js:2143 msgid "Customer Reference" msgstr "" @@ -4020,7 +4058,7 @@ msgstr "指定初始初始商品仓储地点" msgid "This field is required" msgstr "此字段为必填" -#: part/bom.py:125 part/models.py:112 part/models.py:887 +#: part/bom.py:125 part/models.py:111 part/models.py:886 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" msgstr "默认仓储地点" @@ -4056,30 +4094,30 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords" msgstr "" -#: part/models.py:116 +#: part/models.py:115 msgid "Default keywords for parts in this category" msgstr "此类别商品的默认关键字" -#: part/models.py:126 part/models.py:2637 part/templates/part/category.html:15 +#: part/models.py:125 part/models.py:2637 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" -#: part/models.py:127 part/templates/part/category.html:128 +#: part/models.py:126 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:113 #: users/models.py:40 msgid "Part Categories" msgstr "商品类别" -#: part/models.py:368 part/templates/part/cat_link.html:3 +#: part/models.py:367 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 #: part/templates/part/category.html:153 #: part/templates/part/category_sidebar.html:9 @@ -4090,65 +4128,65 @@ msgstr "商品类别" msgid "Parts" msgstr "商品" -#: part/models.py:460 +#: part/models.py:459 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:535 part/models.py:547 +#: part/models.py:534 part/models.py:546 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:677 +#: part/models.py:676 msgid "Next available serial numbers are" msgstr "" -#: part/models.py:681 +#: part/models.py:680 msgid "Next available serial number is" msgstr "" -#: part/models.py:686 +#: part/models.py:685 msgid "Most recent serial number is" msgstr "" -#: part/models.py:782 +#: part/models.py:781 msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:811 part/models.py:2690 +#: part/models.py:810 part/models.py:2690 msgid "Part name" msgstr "商品名称" -#: part/models.py:818 +#: part/models.py:817 msgid "Is Template" msgstr "" -#: part/models.py:819 +#: part/models.py:818 msgid "Is this part a template part?" msgstr "" -#: part/models.py:829 +#: part/models.py:828 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:830 +#: part/models.py:829 msgid "Variant Of" msgstr "" -#: part/models.py:836 +#: part/models.py:835 msgid "Part description" msgstr "商品描述" -#: part/models.py:841 part/templates/part/category.html:86 +#: part/models.py:840 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" msgstr "关键词" -#: part/models.py:842 +#: part/models.py:841 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:849 part/models.py:2387 part/models.py:2636 +#: part/models.py:848 part/models.py:2387 part/models.py:2636 #: part/templates/part/part_base.html:257 #: part/templates/part/set_category.html:15 #: templates/InvenTree/notifications/notifications.html:65 @@ -4157,114 +4195,114 @@ msgstr "提高搜索结果可见性的关键字" msgid "Category" msgstr "类别" -#: part/models.py:850 +#: part/models.py:849 msgid "Part category" msgstr "商品类别" -#: part/models.py:855 part/templates/part/part_base.html:266 +#: part/models.py:854 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:666 templates/js/translated/part.js:1322 #: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" -#: part/models.py:856 +#: part/models.py:855 msgid "Internal Part Number" msgstr "内部商品编号" -#: part/models.py:862 +#: part/models.py:861 msgid "Part revision or version number" msgstr "商品版本号" -#: part/models.py:863 part/templates/part/part_base.html:273 +#: part/models.py:862 part/templates/part/part_base.html:273 #: report/models.py:193 templates/js/translated/part.js:670 msgid "Revision" msgstr "" -#: part/models.py:885 +#: part/models.py:884 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:932 part/templates/part/part_base.html:339 +#: part/models.py:931 part/templates/part/part_base.html:339 msgid "Default Supplier" msgstr "" -#: part/models.py:933 +#: part/models.py:932 msgid "Default supplier part" msgstr "默认供应商商品" -#: part/models.py:940 +#: part/models.py:939 msgid "Default Expiry" msgstr "" -#: part/models.py:941 +#: part/models.py:940 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:946 part/templates/part/part_base.html:200 +#: part/models.py:945 part/templates/part/part_base.html:200 msgid "Minimum Stock" msgstr "最低库存" -#: part/models.py:947 +#: part/models.py:946 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:954 +#: part/models.py:953 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:960 +#: part/models.py:959 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:966 +#: part/models.py:965 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:972 +#: part/models.py:971 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:977 +#: part/models.py:976 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:982 +#: part/models.py:981 msgid "Can this part be sold to customers?" msgstr "此商品可以销售给客户吗?" -#: part/models.py:987 +#: part/models.py:986 msgid "Is this part active?" msgstr "" -#: part/models.py:992 +#: part/models.py:991 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟商品,如软件产品或许可证吗?" -#: part/models.py:997 +#: part/models.py:996 msgid "Part notes - supports Markdown formatting" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "BOM checksum" msgstr "" -#: part/models.py:1000 +#: part/models.py:999 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1003 +#: part/models.py:1002 msgid "BOM checked by" msgstr "" -#: part/models.py:1005 +#: part/models.py:1004 msgid "BOM checked date" msgstr "" -#: part/models.py:1009 +#: part/models.py:1008 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1873 +#: part/models.py:1872 msgid "Sell multiple" msgstr "" @@ -4578,11 +4616,11 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/tasks.py:18 +#: part/tasks.py:15 msgid "Low stock notification" msgstr "" -#: part/tasks.py:19 +#: part/tasks.py:16 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" @@ -5062,7 +5100,7 @@ msgstr "" msgid "This part is a variant of %(link)s" msgstr "" -#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3149 +#: part/templates/part/part_base.html:194 templates/js/translated/order.js:3150 #: templates/js/translated/table_filters.js:193 msgid "In Stock" msgstr "" @@ -5439,7 +5477,7 @@ msgstr "编辑类别参数模板" msgid "Delete Category Parameter Template" msgstr "删除类别参数模板" -#: plugin/apps.py:52 +#: plugin/apps.py:49 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5625,7 +5663,7 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: report/api.py:235 report/api.py:282 +#: report/api.py:233 report/api.py:280 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" msgstr "" @@ -5731,8 +5769,8 @@ msgstr "" #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 #: templates/js/translated/build.js:1178 templates/js/translated/build.js:1688 #: templates/js/translated/model_renderers.js:106 -#: templates/js/translated/order.js:108 templates/js/translated/order.js:2835 -#: templates/js/translated/order.js:2924 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:108 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:2925 templates/js/translated/stock.js:435 msgid "Serial Number" msgstr "序列号" @@ -5741,19 +5779,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2190 +#: stock/models.py:2192 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2196 +#: stock/models.py:2198 msgid "Result" msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1468 templates/js/translated/stock.js:2345 +#: templates/js/translated/order.js:1469 templates/js/translated/stock.js:2345 msgid "Date" msgstr "" @@ -5990,35 +6028,35 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2110 +#: stock/models.py:2112 msgid "Entry notes" msgstr "" -#: stock/models.py:2167 +#: stock/models.py:2169 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2173 +#: stock/models.py:2175 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2191 +#: stock/models.py:2193 msgid "Test name" msgstr "" -#: stock/models.py:2197 +#: stock/models.py:2199 msgid "Test result" msgstr "" -#: stock/models.py:2203 +#: stock/models.py:2205 msgid "Test output value" msgstr "" -#: stock/models.py:2210 +#: stock/models.py:2212 msgid "Test result attachment" msgstr "" -#: stock/models.py:2216 +#: stock/models.py:2218 msgid "Test notes" msgstr "" @@ -6444,7 +6482,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:164 -#: templates/js/translated/search.js:145 users/models.py:42 +#: templates/js/translated/search.js:153 users/models.py:42 msgid "Stock Locations" msgstr "仓储地点" @@ -7290,7 +7328,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:55 templates/js/translated/modals.js:591 #: templates/js/translated/modals.js:685 templates/js/translated/modals.js:993 -#: templates/js/translated/order.js:806 templates/modals.html:15 +#: templates/js/translated/order.js:807 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7804,12 +7842,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:587 templates/js/translated/tables.js:53 +#: templates/js/translated/order.js:588 templates/js/translated/tables.js:53 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:588 +#: templates/js/translated/order.js:589 msgid "Select file format" msgstr "" @@ -8109,12 +8147,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1727 templates/js/translated/build.js:2556 -#: templates/js/translated/order.js:2872 +#: templates/js/translated/order.js:2873 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1729 templates/js/translated/build.js:2557 -#: templates/js/translated/order.js:2873 +#: templates/js/translated/order.js:2874 msgid "Delete stock allocation" msgstr "" @@ -8143,11 +8181,11 @@ msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1856 templates/js/translated/build.js:2101 -#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3159 +#: templates/js/translated/build.js:2552 templates/js/translated/order.js:3160 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3239 +#: templates/js/translated/build.js:1904 templates/js/translated/order.js:3240 msgid "Build stock" msgstr "" @@ -8155,21 +8193,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3232 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3233 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1950 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:634 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:635 templates/js/translated/order.js:2449 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2449 +#: templates/js/translated/build.js:1951 templates/js/translated/order.js:2450 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2397 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:2398 msgid "Specify stock allocation quantity" msgstr "" @@ -8181,7 +8219,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2463 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:2464 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8189,11 +8227,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2511 +#: templates/js/translated/build.js:2128 templates/js/translated/order.js:2512 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2588 +#: templates/js/translated/build.js:2200 templates/js/translated/order.js:2589 msgid "No matching stock items" msgstr "" @@ -8267,7 +8305,7 @@ msgstr "编辑制造商商品" msgid "Delete Manufacturer Part" msgstr "删除制造商商品" -#: templates/js/translated/company.js:165 templates/js/translated/order.js:384 +#: templates/js/translated/company.js:165 templates/js/translated/order.js:385 msgid "Add Supplier" msgstr "添加供应商" @@ -8638,345 +8676,345 @@ msgstr "" msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:157 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:162 +#: templates/js/translated/order.js:163 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:168 +#: templates/js/translated/order.js:169 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:173 +#: templates/js/translated/order.js:174 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:174 +#: templates/js/translated/order.js:175 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:197 +#: templates/js/translated/order.js:198 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:202 +#: templates/js/translated/order.js:203 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:208 +#: templates/js/translated/order.js:209 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:231 +#: templates/js/translated/order.js:232 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:236 +#: templates/js/translated/order.js:237 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:258 +#: templates/js/translated/order.js:259 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:263 +#: templates/js/translated/order.js:264 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:317 +#: templates/js/translated/order.js:318 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:342 +#: templates/js/translated/order.js:343 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:367 +#: templates/js/translated/order.js:368 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:584 +#: templates/js/translated/order.js:585 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:635 +#: templates/js/translated/order.js:636 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:660 +#: templates/js/translated/order.js:661 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:669 +#: templates/js/translated/order.js:670 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:687 +#: templates/js/translated/order.js:688 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:720 +#: templates/js/translated/order.js:721 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:829 +#: templates/js/translated/order.js:830 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:844 +#: templates/js/translated/order.js:845 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1000 +#: templates/js/translated/order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1001 +#: templates/js/translated/order.js:1002 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1021 templates/js/translated/order.js:1120 +#: templates/js/translated/order.js:1022 templates/js/translated/order.js:1121 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1027 templates/js/translated/order.js:1131 +#: templates/js/translated/order.js:1028 templates/js/translated/order.js:1132 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1039 +#: templates/js/translated/order.js:1040 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1103 templates/js/translated/stock.js:2085 +#: templates/js/translated/order.js:1104 templates/js/translated/stock.js:2085 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1195 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1196 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1197 +#: templates/js/translated/order.js:1198 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1216 +#: templates/js/translated/order.js:1217 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1217 +#: templates/js/translated/order.js:1218 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1409 templates/js/translated/part.js:870 +#: templates/js/translated/order.js:1410 templates/js/translated/part.js:870 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1434 templates/js/translated/order.js:2119 +#: templates/js/translated/order.js:1435 templates/js/translated/order.js:2120 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:2184 -#: templates/js/translated/order.js:2314 +#: templates/js/translated/order.js:1485 templates/js/translated/order.js:2185 +#: templates/js/translated/order.js:2315 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1558 templates/js/translated/order.js:3291 +#: templates/js/translated/order.js:1559 templates/js/translated/order.js:3292 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1575 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:1576 templates/js/translated/order.js:3314 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1588 templates/js/translated/order.js:3324 +#: templates/js/translated/order.js:1589 templates/js/translated/order.js:3325 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1631 +#: templates/js/translated/order.js:1632 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1658 templates/js/translated/order.js:3048 +#: templates/js/translated/order.js:1659 templates/js/translated/order.js:3049 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1712 templates/js/translated/order.js:1914 -#: templates/js/translated/order.js:3073 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:1713 templates/js/translated/order.js:1915 +#: templates/js/translated/order.js:3074 templates/js/translated/order.js:3557 #: templates/js/translated/part.js:1948 templates/js/translated/part.js:2301 msgid "Unit Price" msgstr "单价" -#: templates/js/translated/order.js:1727 templates/js/translated/order.js:1930 -#: templates/js/translated/order.js:3089 templates/js/translated/order.js:3572 +#: templates/js/translated/order.js:1728 templates/js/translated/order.js:1931 +#: templates/js/translated/order.js:3090 templates/js/translated/order.js:3573 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1768 templates/js/translated/order.js:3131 +#: templates/js/translated/order.js:1769 templates/js/translated/order.js:3132 #: templates/js/translated/part.js:979 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:1827 templates/js/translated/part.js:1025 +#: templates/js/translated/order.js:1828 templates/js/translated/part.js:1025 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:1831 templates/js/translated/order.js:3245 +#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:1832 templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3247 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:1833 templates/js/translated/order.js:3250 +#: templates/js/translated/order.js:1834 templates/js/translated/order.js:3251 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:1979 templates/js/translated/order.js:3621 +#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:1980 templates/js/translated/order.js:3622 +#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:1981 templates/js/translated/order.js:3623 +#: templates/js/translated/order.js:1982 templates/js/translated/order.js:3624 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2011 templates/js/translated/order.js:3653 +#: templates/js/translated/order.js:2012 templates/js/translated/order.js:3654 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2032 templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:2033 templates/js/translated/order.js:3675 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2043 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2044 templates/js/translated/order.js:3686 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2054 +#: templates/js/translated/order.js:2055 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2095 +#: templates/js/translated/order.js:2096 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2133 +#: templates/js/translated/order.js:2134 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2220 +#: templates/js/translated/order.js:2221 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2223 +#: templates/js/translated/order.js:2224 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2228 +#: templates/js/translated/order.js:2229 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2248 +#: templates/js/translated/order.js:2249 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2265 +#: templates/js/translated/order.js:2266 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2299 +#: templates/js/translated/order.js:2300 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:2310 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2333 +#: templates/js/translated/order.js:2334 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2339 +#: templates/js/translated/order.js:2340 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2499 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/order.js:2499 +#: templates/js/translated/order.js:2500 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:2707 +#: templates/js/translated/order.js:2708 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:2788 +#: templates/js/translated/order.js:2789 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2805 +#: templates/js/translated/order.js:2806 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/order.js:2806 +#: templates/js/translated/order.js:2807 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:2849 templates/js/translated/order.js:2938 +#: templates/js/translated/order.js:2850 templates/js/translated/order.js:2939 #: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:2857 templates/js/translated/order.js:2947 +#: templates/js/translated/order.js:2858 templates/js/translated/order.js:2948 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3229 +#: templates/js/translated/order.js:3230 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3235 +#: templates/js/translated/order.js:3236 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3242 templates/js/translated/order.js:3438 +#: templates/js/translated/order.js:3243 templates/js/translated/order.js:3439 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3254 +#: templates/js/translated/order.js:3255 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3257 +#: templates/js/translated/order.js:3258 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3339 +#: templates/js/translated/order.js:3340 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3447 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3460 +#: templates/js/translated/order.js:3461 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3697 msgid "No matching lines" msgstr "" @@ -9308,11 +9346,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:286 +#: templates/js/translated/search.js:307 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:289 +#: templates/js/translated/search.js:310 msgid "Remove results" msgstr "" @@ -9448,7 +9486,7 @@ msgstr "" msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:217 +#: templates/js/translated/stock.js:887 users/models.py:218 msgid "Add" msgstr "添加" @@ -10163,58 +10201,58 @@ msgstr "确定" msgid "No" msgstr "取消" -#: users/admin.py:64 +#: users/admin.py:62 msgid "Users" msgstr "用户" -#: users/admin.py:65 +#: users/admin.py:63 msgid "Select which users are assigned to this group" msgstr "选择分配给该组的用户" -#: users/admin.py:187 +#: users/admin.py:185 msgid "The following users are members of multiple groups:" msgstr "以下用户是多个群组的成员:" -#: users/admin.py:210 +#: users/admin.py:208 msgid "Personal info" msgstr "个人资料" -#: users/admin.py:211 +#: users/admin.py:209 msgid "Permissions" msgstr "权限" -#: users/admin.py:214 +#: users/admin.py:212 msgid "Important dates" msgstr "重要日期" -#: users/models.py:204 +#: users/models.py:205 msgid "Permission set" msgstr "权限设置" -#: users/models.py:212 +#: users/models.py:213 msgid "Group" msgstr "群组" -#: users/models.py:215 +#: users/models.py:216 msgid "View" msgstr "视图" -#: users/models.py:215 +#: users/models.py:216 msgid "Permission to view items" msgstr "查看项目权限" -#: users/models.py:217 +#: users/models.py:218 msgid "Permission to add items" msgstr "添加项目权限" -#: users/models.py:219 +#: users/models.py:220 msgid "Change" msgstr "更改" -#: users/models.py:219 +#: users/models.py:220 msgid "Permissions to edit items" msgstr "编辑项目权限" -#: users/models.py:221 +#: users/models.py:222 msgid "Permission to delete items" msgstr "删除项目权限" From 0ec067da40cfbaf1155d7dbbf1bc60f440462f93 Mon Sep 17 00:00:00 2001 From: Maksim Stojkovic <18454392+maksimstojkovic@users.noreply.github.com> Date: Sun, 22 May 2022 09:34:38 +1000 Subject: [PATCH 2/2] [Feature] Shipment Creation in Stock Allocation Modal (#3024) * Added order reference to line item options * Basic working version implemented * Re-execute fields function in secondary modals * Added missing argument and parameter * Added missing parentheses * Fixed hidden field name for depth > 0 --- .../templates/order/sales_order_detail.html | 1 + InvenTree/templates/js/translated/forms.js | 18 +++++-- InvenTree/templates/js/translated/order.js | 51 +++++++++++++++++++ 3 files changed, 65 insertions(+), 5 deletions(-) diff --git a/InvenTree/order/templates/order/sales_order_detail.html b/InvenTree/order/templates/order/sales_order_detail.html index f55480d288..48a62114dc 100644 --- a/InvenTree/order/templates/order/sales_order_detail.html +++ b/InvenTree/order/templates/order/sales_order_detail.html @@ -257,6 +257,7 @@ '#so-lines-table', { order: {{ order.pk }}, + reference: '{{ order.reference }}', status: {{ order.status }}, } ); diff --git a/InvenTree/templates/js/translated/forms.js b/InvenTree/templates/js/translated/forms.js index ec23fd93e1..b4d5fe6cdc 100644 --- a/InvenTree/templates/js/translated/forms.js +++ b/InvenTree/templates/js/translated/forms.js @@ -913,7 +913,7 @@ function getFormFieldElement(name, options) { el = $(`#id_${field_name}`); } - if (!el.exists) { + if (!el.exists()) { console.error(`Could not find form element for field '${name}'`); } @@ -1568,11 +1568,18 @@ function addSecondaryModal(field, fields, options) { var url = secondary.api_url || field.api_url; // If the "fields" attribute is a function, call it with data - if (secondary.fields instanceof Function) { + if (secondary.fields instanceof Function || secondary.fieldsFunction instanceof Function) { // Extract form values at time of button press var data = extractFormData(fields, options); + // Backup and execute fields function in sequential executions of modal + if (secondary.fields instanceof Function) { + secondary.fieldsFunction = secondary.fields; + } else if (secondary.fieldsFunction instanceof Function) { + secondary.fields = secondary.fieldsFunction; + } + secondary.fields = secondary.fields(data); } @@ -2012,7 +2019,7 @@ function constructField(name, parameters, options={}) { // Hidden inputs are rendered without label / help text / etc if (parameters.hidden) { - return constructHiddenInput(name, parameters, options); + return constructHiddenInput(field_name, parameters, options); } // Are we ending a group? @@ -2361,13 +2368,14 @@ function constructInputOptions(name, classes, type, parameters, options={}) { // Construct a "hidden" input -function constructHiddenInput(name, parameters) { +function constructHiddenInput(name, parameters, options={}) { return constructInputOptions( name, 'hiddeninput', 'hidden', - parameters + parameters, + options ); } diff --git a/InvenTree/templates/js/translated/order.js b/InvenTree/templates/js/translated/order.js index 4c6e218ea2..ad9849edb8 100644 --- a/InvenTree/templates/js/translated/order.js +++ b/InvenTree/templates/js/translated/order.js @@ -2593,6 +2593,55 @@ function allocateStockToSalesOrder(order_id, line_items, options={}) { }, value: options.shipment || null, auto_fill: true, + secondary: { + method: 'POST', + title: '{% trans "Add Shipment" %}', + fields: function() { + var ref = null; + + // TODO: Refactor code for getting next shipment number + inventreeGet( + '{% url "api-so-shipment-list" %}', + { + order: options.order, + }, + { + async: false, + success: function(results) { + // "predict" the next reference number + ref = results.length + 1; + + var found = false; + + while (!found) { + + var no_match = true; + + for (var ii = 0; ii < results.length; ii++) { + if (ref.toString() == results[ii].reference.toString()) { + no_match = false; + break; + } + } + + if (no_match) { + break; + } else { + ref++; + } + } + } + } + ); + + var fields = salesOrderShipmentFields(options); + + fields.reference.value = ref; + fields.reference.prefix = global_settings.SALESORDER_REFERENCE_PREFIX + options.reference; + + return fields; + } + } } }, preFormContent: html, @@ -3475,6 +3524,8 @@ function loadSalesOrderLineItemTable(table, options={}) { line_item ], { + order: options.order, + reference: options.reference, success: function() { // Reload this table $(table).bootstrapTable('refresh');