diff --git a/InvenTree/InvenTree/static/script/inventree/inventree.js b/InvenTree/InvenTree/static/script/inventree/inventree.js index 2c879449ca..ea0f2a681c 100644 --- a/InvenTree/InvenTree/static/script/inventree/inventree.js +++ b/InvenTree/InvenTree/static/script/inventree/inventree.js @@ -110,7 +110,7 @@ function inventreeDocReady() { launchModalForm(`/about/`, { no_post: true, after_render: function() { - attachClipboard('.clip-btn', 'modal-form'); + attachClipboard('.clip-btn', 'modal-form', 'about-copy-text'); } }); }); @@ -122,9 +122,6 @@ function inventreeDocReady() { }); }); - // Initialize clipboard-buttons - attachClipboard('.clip-btn'); - // Generate brand-icons $('.brand-icon').each(function(i, obj) { loadBrandIcon($(this), $(this).attr('brand_name')); diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 82730bf041..0d745954eb 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -25,11 +25,11 @@ msgstr "API endpoint nebyl nalezen" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Zadejte datum" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "Potvrzení emailové adresy" msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Neplatná skupina: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Neplatná/nevyplněná skupina {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "Vyberte soubor k přiložení" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Odkaz" @@ -246,34 +246,34 @@ msgstr "datum přidání" msgid "Filename must not be empty" msgstr "Název souboru nesmí být prázdný" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Neplatný adresář přílohy" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Název souboru obsahuje nepovolený znak '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Chybějící přípona souboru" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Příloha s tímto názvem již existuje" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Chyba při přejmenování souboru" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Název" msgid "Description" msgstr "Popis" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "nadřazený" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Název souboru" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Datový soubor" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Vyberte datový soubor k nahrání" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Nepodporovaný typ souboru" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Soubor je příliš velký" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "V souboru nebyly nalezeny žádné sloupce" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "V souboru nebyly nalezeny žádné řádky s daty" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Nebyly zadány žádné řádky s daty" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Nebyly zadány žádné sloupce s daty" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Chybí povinný sloupec: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Čeština" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Němčina" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Řečtina" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Angličtina" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Španělština" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Francouzština" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebrejština" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Maďarština" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italština" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japonština" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Korejština" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Nizozemština" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norština" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polština" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Ruština" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Švédština" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thajština" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turečtina" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamština" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Čínština" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Vráceno" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Odesláno" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Upravit informace o uživateli" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Nastavit heslo" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informace o systému" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 685cbeecba..99bfc3d8aa 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -25,11 +25,11 @@ msgstr "API-Endpunkt nicht gefunden" msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Datum eingeben" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Notizen" @@ -89,76 +89,76 @@ msgstr "Bestätigung der E-Mail Adresse" msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ungültiger Gruppenbereich: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ungültige Gruppe: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ungültige Gruppensequenz: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ungültige/Keine Gruppe {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Anzahl der eindeutigen Seriennummern ({s}) muss mit der Anzahl ({q}) übereinstimmen" @@ -210,7 +210,7 @@ msgstr "Datei zum Anhängen auswählen" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -246,34 +246,34 @@ msgstr "Hochladedatum" msgid "Filename must not be empty" msgstr "Dateiname darf nicht leer sein" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Ungültiges Verzeichnis für Anhang" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Dateiname enthält ungültiges Zeichen '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Dateiendung fehlt" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Anhang mit diesem Dateinamen bereits vorhanden" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Fehler beim Umbenennen" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "Eltern" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Dateiname" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Datendatei" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Neue Datei zum Hochladen auswählen" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Nicht unterstütztes Dateiformat" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Datei ist zu groß" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Keine Spalten in der Datei gefunden" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Keine Datensätze in der Datei gefunden" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Keine Zeilen ausgewählt" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Keine Spalten angegeben" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Erforderliche Spalte '{name}' fehlt" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Tschechisch" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Deutsch" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Griechisch" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Englisch" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spanisch" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Persisch" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Französisch" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebräisch" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Ungarisch" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italienisch" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japanisch" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreanisch" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Niederländisch" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norwegisch" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polnisch" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugiesisch" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Schwedisch" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thailändisch" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Türkisch" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamesisch" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Chinesisch" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Zurückgegeben" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Versendet" @@ -682,27 +682,27 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Benutzerinformationen bearbeiten" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Passwort eingeben" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "Falsches Passwort angegeben" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformationen" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Über InvenTree" @@ -743,9 +743,9 @@ msgstr "Bauauftragsreferenz" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referenz" @@ -788,9 +788,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Quell-Lagerort" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Losnummer" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Erstelldatum" @@ -896,7 +896,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -979,9 +979,9 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,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:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1112,9 +1112,9 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "Lagerort für fertige Endprodukte" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Status" @@ -1352,9 +1352,9 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Zieldatum" @@ -1389,7 +1389,7 @@ msgstr "Fertig" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Auftrag" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Ziel-Lager" @@ -1825,7 +1825,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Datei hochgeladen" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "Übereinstimmende Felder" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "Positionen zuordnen" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "Felder zuteilen fehlgeschlagen" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Teile importiert" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "MPN" @@ -2877,7 +2877,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Zulieferer auswählen" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" @@ -3025,7 +3025,7 @@ msgstr "Bild von URL herunterladen" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label-Vorlage-Datei" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Aktiviert" @@ -3452,7 +3452,7 @@ msgstr "Höhe [mm]" msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "Dateinamen-Muster" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filter" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "Versanddatum" @@ -3629,7 +3629,7 @@ msgstr "gelöscht" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "Bestellung" @@ -3639,7 +3639,7 @@ msgstr "Bestellung" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "Zuliefererteil" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,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:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" @@ -4053,8 +4053,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:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,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:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -4221,31 +4221,31 @@ msgstr "Lagerartikel produziert von Bauauftrag" msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "Gültig" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "Muss größer als 0 sein" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "Muss eine gültige Nummer sein" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "Standort für anfänglichen Bestand angeben" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Version" @@ -5698,35 +5698,35 @@ msgstr "Auswahleinstellungen" msgid "A setting with multiple choices" msgstr "Eine Einstellung mit mehreren Optionen" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "Quell-URL" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Quelle für das Paket - dies kann eine eigene Registry oder ein VCS-Pfad sein" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "Paket-Name" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Name für das Plugin-Paket - kann auch einen Versionstext enthalten" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "Plugin-Installation bestätigen" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Dies wird dieses Plugin sofort in die aktuelle Instanz installieren. Die Instanz wird sofort in Wartung gehen." -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "Installation nicht bestätigt" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" @@ -5743,63 +5743,63 @@ msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" msgid "Test report" msgstr "Testbericht" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "Bericht-Vorlage Datei" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "Bericht-Vorlage Beschreibung" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "Bericht Revisionsnummer (autom. erhöht)" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "Muster für die Erstellung von Berichtsdateinamen" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "Bericht-Vorlage ist ein" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Lagerartikel-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "einfügen Installiert in Tests" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "Test-Ergebnisse für Lagerartikel in Baugruppen einschließen" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "Bauauftrag Filter" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Bau-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "Teil Filter" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "Bestellungs-Abfragefilter" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "Auftrags-Abfragefilter" @@ -5815,15 +5815,15 @@ msgstr "Berichts-Snippet" msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "Ressource" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -5844,8 +5844,8 @@ msgstr "Lagerartikel Test-Bericht" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seriennummer" @@ -5866,7 +5866,7 @@ 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:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "Datum" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "Varianten erlaubt" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -8213,20 +8213,20 @@ msgstr "Ersatzteile verfügbar" msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "Bestand bauen" @@ -8234,21 +8234,21 @@ msgstr "Bestand bauen" msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "Bestand zuweisen" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -8260,7 +8260,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:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 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)" @@ -8268,11 +8268,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:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" @@ -8833,261 +8833,261 @@ msgstr "Keine passenden Lieferantenteile" msgid "No matching purchase orders" msgstr "Keine passenden Bestellungen" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "Positionen auswählen" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "Losnummer hinzufügen" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "Seriennummern hinzufügen" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "Status" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Bestellnummer" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Bestellt" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "Empfang der Teile bestätigen" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "Bestellung überfällig" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "Positionen" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "Keine Positionen gefunden" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "Summe" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Stück-Preis" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "Gesamtpreis" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "Position löschen" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index c5076212bf..338723df93 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -246,34 +246,34 @@ msgstr "" msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 09dfa3d5a8..7356523811 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-07-09 00:30+0000\n" +"POT-Creation-Date: 2022-07-26 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,192 +30,249 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:374 +#: InvenTree/fields.py:176 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 -#: company/templates/company/sidebar.html:25 order/models.py:929 +#: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 -#: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:1994 stock/models.py:2102 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:810 -#: stock/serializers.py:909 stock/serializers.py:1041 +#: report/templates/report/inventree_build_order_base.html:172 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 +#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 +#: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1100 -#: templates/js/translated/company.js:952 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 -#: templates/js/translated/order.js:3651 templates/js/translated/order.js:4049 -#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/format.py:142 +#, python-brace-format +msgid "Value '{name}' does not appear in pattern format" +msgstr "" + +#: InvenTree/format.py:152 +msgid "Provided value does not match required pattern: " +msgstr "" + +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:135 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:145 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:149 +#: InvenTree/forms.py:148 msgid "Old password" msgstr "" -#: InvenTree/forms.py:178 +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:203 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:282 common/models.py:1850 -msgid "Token" +#: InvenTree/helpers.py:135 +msgid "Connection error" msgstr "" -#: InvenTree/forms.py:305 -msgid "The entered token is not valid" +#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:404 +#: InvenTree/helpers.py:141 +msgid "Exception occurred" +msgstr "" + +#: InvenTree/helpers.py:149 +msgid "Server responded with invalid Content-Length value" +msgstr "" + +#: InvenTree/helpers.py:152 +msgid "Image size is too large" +msgstr "" + +#: InvenTree/helpers.py:164 +msgid "Image download exceeded maximum size" +msgstr "" + +#: InvenTree/helpers.py:169 +msgid "Remote server returned empty response" +msgstr "" + +#: InvenTree/helpers.py:177 +msgid "Supplied URL is not a valid image file" +msgstr "" + +#: InvenTree/helpers.py:520 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:357 order/models.py:509 +#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:414 +#: InvenTree/helpers.py:530 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:446 +#: InvenTree/helpers.py:562 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:449 +#: InvenTree/helpers.py:565 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:477 +#: InvenTree/helpers.py:593 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:485 +#: InvenTree/helpers.py:601 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:491 +#: InvenTree/helpers.py:607 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:495 +#: InvenTree/helpers.py:611 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:236 +msgid "Improperly formatted pattern" +msgstr "" + +#: InvenTree/models.py:243 +msgid "Unknown format key specified" +msgstr "" + +#: InvenTree/models.py:249 +msgid "Missing required format key" +msgstr "" + +#: InvenTree/models.py:261 +msgid "Reference field cannot be empty" +msgstr "" + +#: InvenTree/models.py:268 +msgid "Reference must match required pattern" +msgstr "" + +#: InvenTree/models.py:304 +msgid "Reference number is too large" +msgstr "" + +#: InvenTree/models.py:382 msgid "Missing file" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:383 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:191 stock/models.py:2096 +#: InvenTree/models.py:395 stock/models.py:2095 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:192 +#: InvenTree/models.py:396 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 -#: company/models.py:510 order/models.py:136 order/models.py:1268 +#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:84 order/models.py:1245 #: part/models.py:795 -#: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:645 -#: templates/js/translated/company.js:936 templates/js/translated/order.js:2687 +#: report/templates/report/inventree_build_order_base.html:164 +#: templates/js/translated/company.js:656 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:319 part/models.py:796 +#: InvenTree/models.py:403 build/models.py:296 part/models.py:796 #: stock/models.py:651 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:202 +#: InvenTree/models.py:406 msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1619 -#: common/models.py:1620 common/models.py:1843 common/models.py:1844 -#: common/models.py:2106 common/models.py:2107 part/models.py:2193 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 +#: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2573 msgid "User" msgstr "" -#: InvenTree/models.py:212 +#: InvenTree/models.py:416 msgid "upload date" msgstr "" -#: InvenTree/models.py:234 +#: InvenTree/models.py:438 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:257 +#: InvenTree/models.py:461 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:267 +#: InvenTree/models.py:471 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:270 +#: InvenTree/models.py:474 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:481 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:488 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:318 +#: InvenTree/models.py:522 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1829 +#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -223,50 +280,50 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:347 -#: templates/js/translated/company.js:534 -#: templates/js/translated/company.js:747 +#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 msgid "Name" msgstr "" -#: InvenTree/models.py:344 build/models.py:196 +#: InvenTree/models.py:547 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:509 report/models.py:550 -#: report/templates/report/inventree_build_order_base.html:118 +#: report/models.py:507 report/models.py:552 +#: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:847 -#: templates/js/translated/build.js:2480 templates/js/translated/company.js:398 -#: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:1656 -#: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 +#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:345 +#: InvenTree/models.py:548 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:353 +#: InvenTree/models.py:556 msgid "parent" msgstr "" -#: InvenTree/models.py:466 +#: InvenTree/models.py:669 msgid "Server Error" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:670 msgid "An error has been logged by the server." msgstr "" @@ -274,56 +331,69 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:264 +#: InvenTree/serializers.py:254 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:299 +#: InvenTree/serializers.py:289 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:321 +#: InvenTree/serializers.py:311 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:322 +#: InvenTree/serializers.py:312 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:343 +#: InvenTree/serializers.py:333 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:349 +#: InvenTree/serializers.py:339 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:370 +#: InvenTree/serializers.py:360 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:373 +#: InvenTree/serializers.py:363 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:496 +#: InvenTree/serializers.py:486 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:499 +#: InvenTree/serializers.py:489 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:576 +#: InvenTree/serializers.py:566 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:585 +#: InvenTree/serializers.py:575 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" +#: InvenTree/serializers.py:594 +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + +#: InvenTree/serializers.py:595 +msgid "URL of remote image file" +msgstr "" + +#: InvenTree/serializers.py:609 +msgid "Downloading images from remote URL is not enabled" +msgstr "" + #: InvenTree/settings.py:698 msgid "Czech" msgstr "" @@ -462,8 +532,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1151 -#: templates/js/translated/order.js:3277 templates/js/translated/order.js:3626 +#: InvenTree/status_codes.py:141 order/models.py:1128 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -547,7 +617,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2080 msgid "Merged stock items" msgstr "" @@ -597,25 +667,19 @@ msgid "IPN must match regex pattern {pat}" msgstr "" #: InvenTree/validators.py:68 InvenTree/validators.py:79 -#: InvenTree/validators.py:90 #, python-brace-format msgid "Reference must match pattern {pattern}" msgstr "" -#: InvenTree/validators.py:97 -#, python-brace-format -msgid "Illegal character in name ({x})" -msgstr "" - -#: InvenTree/validators.py:116 InvenTree/validators.py:132 +#: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:134 +#: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:141 +#: InvenTree/validators.py:127 msgid "Invalid value for overage" msgstr "" @@ -647,20 +711,20 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:125 +#: build/models.py:105 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:130 build/templates/build/build_base.html:9 +#: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:106 +#: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:732 +#: templates/js/translated/build.js:731 msgid "Build Order" msgstr "" -#: build/models.py:131 build/templates/build/build_base.html:13 +#: build/models.py:111 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 @@ -670,178 +734,178 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:187 +#: build/models.py:165 msgid "Build Order Reference" msgstr "" -#: build/models.py:188 order/models.py:280 order/models.py:649 -#: order/models.py:927 part/models.py:2610 +#: build/models.py:166 order/models.py:240 order/models.py:623 +#: order/models.py:904 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:854 -#: templates/js/translated/build.js:1781 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3470 -#: templates/js/translated/order.js:3978 +#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" -#: build/models.py:199 +#: build/models.py:177 msgid "Brief description of the build" msgstr "" -#: build/models.py:208 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:169 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:209 +#: build/models.py:186 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:214 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:670 -#: order/models.py:1024 order/models.py:1135 order/models.py:1136 +#: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:772 +#: part/models.py:2861 part/serializers.py:800 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 -#: report/templates/report/inventree_build_order_base.html:110 +#: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 +#: stock/serializers.py:491 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:801 -#: templates/js/translated/build.js:1158 templates/js/translated/build.js:1651 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2485 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:485 -#: templates/js/translated/company.js:597 -#: templates/js/translated/company.js:856 templates/js/translated/order.js:100 -#: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 -#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3454 -#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 +#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 +#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/company.js:266 +#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:608 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2436 +#: templates/js/translated/stock.js:2631 templates/js/translated/stock.js:2765 msgid "Part" msgstr "" -#: build/models.py:222 +#: build/models.py:199 msgid "Select part to build" msgstr "" -#: build/models.py:227 +#: build/models.py:204 msgid "Sales Order Reference" msgstr "" -#: build/models.py:231 +#: build/models.py:208 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:236 build/serializers.py:774 -#: templates/js/translated/build.js:2075 templates/js/translated/order.js:2818 +#: build/models.py:213 build/serializers.py:784 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" -#: build/models.py:240 +#: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:245 +#: build/models.py:222 msgid "Destination Location" msgstr "" -#: build/models.py:249 +#: build/models.py:226 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:253 +#: build/models.py:230 msgid "Build Quantity" msgstr "" -#: build/models.py:256 +#: build/models.py:233 msgid "Number of stock items to build" msgstr "" -#: build/models.py:260 +#: build/models.py:237 msgid "Completed items" msgstr "" -#: build/models.py:262 +#: build/models.py:239 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:266 +#: build/models.py:243 msgid "Build Status" msgstr "" -#: build/models.py:270 +#: build/models.py:247 msgid "Build status code" msgstr "" -#: build/models.py:274 build/serializers.py:215 order/serializers.py:440 -#: stock/models.py:655 templates/js/translated/order.js:1175 +#: build/models.py:251 build/serializers.py:225 order/serializers.py:447 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" -#: build/models.py:278 build/serializers.py:216 +#: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:281 order/models.py:138 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 +#: build/models.py:258 order/models.py:86 part/models.py:931 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" -#: build/models.py:285 order/models.py:671 +#: build/models.py:262 order/models.py:648 msgid "Target completion date" msgstr "" -#: build/models.py:286 +#: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:289 order/models.py:323 -#: templates/js/translated/build.js:2562 +#: build/models.py:266 order/models.py:286 +#: templates/js/translated/build.js:2553 msgid "Completion Date" msgstr "" -#: build/models.py:295 +#: build/models.py:272 msgid "completed by" msgstr "" -#: build/models.py:303 templates/js/translated/build.js:2530 +#: build/models.py:280 templates/js/translated/build.js:2521 msgid "Issued by" msgstr "" -#: build/models.py:304 +#: build/models.py:281 msgid "User who issued this build order" msgstr "" -#: build/models.py:312 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 -#: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2542 templates/js/translated/order.js:1690 +#: report/templates/report/inventree_build_order_base.html:158 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" -#: build/models.py:313 +#: build/models.py:290 msgid "User responsible for this build order" msgstr "" -#: build/models.py:318 build/templates/build/detail.html:101 +#: build/models.py:295 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:649 @@ -849,364 +913,364 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:323 +#: build/models.py:300 msgid "Extra build notes" msgstr "" -#: build/models.py:561 +#: build/models.py:538 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:567 +#: build/models.py:544 msgid "A build order has been completed" msgstr "" -#: build/models.py:748 +#: build/models.py:725 msgid "No build output specified" msgstr "" -#: build/models.py:751 +#: build/models.py:728 msgid "Build output is already completed" msgstr "" -#: build/models.py:754 +#: build/models.py:731 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1162 +#: build/models.py:1143 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1171 +#: build/models.py:1152 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1181 +#: build/models.py:1162 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1187 order/models.py:1405 +#: build/models.py:1168 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1193 +#: build/models.py:1174 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1250 +#: build/models.py:1231 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1319 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2458 +#: build/models.py:1300 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1320 +#: build/models.py:1301 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1336 build/serializers.py:619 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:394 stock/serializers.py:741 -#: stock/serializers.py:867 stock/templates/stock/item_base.html:10 +#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 +#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 +#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:743 templates/js/translated/build.js:748 -#: templates/js/translated/build.js:2089 templates/js/translated/build.js:2647 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 -#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 -#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3327 +#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2509 msgid "Stock Item" msgstr "" -#: build/models.py:1337 +#: build/models.py:1318 msgid "Source stock item" msgstr "" -#: build/models.py:1349 build/serializers.py:183 +#: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1651 -#: company/forms.py:36 company/templates/company/supplier_part.html:279 -#: order/models.py:920 order/models.py:1446 order/serializers.py:1136 -#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2601 -#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 +#: build/templates/build/detail.html:34 common/models.py:1668 +#: company/templates/company/supplier_part.html:279 order/models.py:897 +#: order/models.py:1423 order/serializers.py:1155 +#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 +#: part/models.py:2601 part/templates/part/detail.html:937 +#: part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 -#: report/templates/report/inventree_build_order_base.html:114 +#: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report.html:90 #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:692 -#: templates/js/translated/bom.js:862 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:770 -#: templates/js/translated/build.js:1180 templates/js/translated/build.js:1677 -#: templates/js/translated/build.js:2090 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 +#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 +#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:117 templates/js/translated/order.js:886 -#: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 -#: templates/js/translated/order.js:3241 templates/js/translated/order.js:3333 -#: templates/js/translated/order.js:3476 templates/js/translated/order.js:3984 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" msgstr "" -#: build/models.py:1350 +#: build/models.py:1331 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1358 +#: build/models.py:1339 msgid "Install into" msgstr "" -#: build/models.py:1359 +#: build/models.py:1340 msgid "Destination stock item" msgstr "" -#: build/serializers.py:128 build/serializers.py:648 -#: templates/js/translated/build.js:1168 +#: build/serializers.py:138 build/serializers.py:658 +#: templates/js/translated/build.js:1166 msgid "Build Output" msgstr "" -#: build/serializers.py:140 +#: build/serializers.py:150 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:154 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:158 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:159 +#: build/serializers.py:169 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:184 +#: build/serializers.py:194 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:639 order/models.py:355 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 -#: part/serializers.py:935 stock/models.py:478 stock/models.py:1244 -#: stock/serializers.py:300 +#: build/serializers.py:208 build/serializers.py:649 order/models.py:318 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 +#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:301 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:205 +#: build/serializers.py:215 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:208 +#: build/serializers.py:218 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:309 templates/js/translated/order.js:1186 +#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:223 +#: build/serializers.py:233 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:246 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:247 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:317 build/serializers.py:386 +#: build/serializers.py:327 build/serializers.py:396 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:902 stock/serializers.py:1135 +#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 +#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 +#: stock/serializers.py:903 stock/serializers.py:1136 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:755 -#: templates/js/translated/build.js:1689 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3252 -#: templates/js/translated/order.js:3260 templates/js/translated/order.js:3341 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 msgid "Location" msgstr "" -#: build/serializers.py:357 +#: build/serializers.py:367 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:665 -#: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2514 -#: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 -#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 +#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:642 +#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:379 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:380 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:449 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:440 +#: build/serializers.py:450 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:446 +#: build/serializers.py:456 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:447 +#: build/serializers.py:457 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:470 +#: build/serializers.py:480 msgid "Accept Overallocated" msgstr "" -#: build/serializers.py:471 +#: build/serializers.py:481 msgid "Accept stock items which have been overallocated to this build order" msgstr "" -#: build/serializers.py:481 +#: build/serializers.py:491 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:496 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:487 +#: build/serializers.py:497 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:497 templates/js/translated/build.js:196 +#: build/serializers.py:507 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:502 +#: build/serializers.py:512 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:513 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:513 templates/js/translated/build.js:200 +#: build/serializers.py:523 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:532 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:525 build/templates/build/build_base.html:95 +#: build/serializers.py:535 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:551 build/serializers.py:596 part/models.py:2719 +#: build/serializers.py:561 build/serializers.py:606 part/models.py:2719 #: part/models.py:2853 msgid "BOM Item" msgstr "" -#: build/serializers.py:561 +#: build/serializers.py:571 msgid "Build output" msgstr "" -#: build/serializers.py:569 +#: build/serializers.py:579 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:620 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:625 stock/serializers.py:754 +#: build/serializers.py:635 stock/serializers.py:755 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:683 order/serializers.py:1054 +#: build/serializers.py:693 order/serializers.py:1073 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:689 +#: build/serializers.py:699 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:706 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:711 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:724 order/serializers.py:1300 +#: build/serializers.py:734 order/serializers.py:1319 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:785 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:783 +#: build/serializers.py:793 msgid "Exclude Location" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:794 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:789 +#: build/serializers.py:799 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:800 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:805 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:806 msgid "Allow allocation of substitute parts" msgstr "" @@ -1285,13 +1349,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:933 +#: build/templates/build/detail.html:131 order/models.py:910 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 -#: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2554 templates/js/translated/order.js:1677 -#: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3539 templates/js/translated/part.js:1040 +#: report/templates/report/inventree_build_order_base.html:125 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1318,21 +1382,21 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1128 -#: order/models.py:1222 order/models.py:1353 +#: build/templates/build/detail.html:94 order/models.py:1105 +#: order/models.py:1199 order/models.py:1330 #: 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_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2436 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:108 -#: report/templates/report/inventree_build_order_base.html:153 +#: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" @@ -1361,8 +1425,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1046 -#: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 +#: build/templates/build/detail.html:49 order/models.py:1023 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1376,10 +1440,10 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1184 +#: templates/js/translated/build.js:1182 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2666 #: templates/js/translated/table_filters.js:159 #: templates/js/translated/table_filters.js:250 msgid "Batch" @@ -1388,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2522 +#: templates/js/translated/build.js:2513 msgid "Created" msgstr "" @@ -1408,7 +1472,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1903 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 msgid "Unallocate stock" msgstr "" @@ -1439,7 +1503,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:177 templates/js/translated/order.js:926 +#: part/templates/part/category.html:177 templates/js/translated/order.js:977 msgid "Order Parts" msgstr "" @@ -1582,929 +1646,929 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:444 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:446 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:487 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:504 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:515 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:560 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:744 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:797 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:798 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:805 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:807 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:812 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:813 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:819 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:820 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:826 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:827 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:832 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:833 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:840 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:841 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:847 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:848 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:854 -msgid "Require confirm" -msgstr "" - -#: common/models.py:855 -msgid "Require explicit user confirmation for certain action." -msgstr "" - -#: common/models.py:861 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:861 +msgid "Download Size Limit" msgstr "" #: common/models.py:862 -msgid "Enable barcode scanner support" +msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:868 -msgid "Barcode Webcam Support" +#: common/models.py:873 +msgid "Require confirm" msgstr "" -#: common/models.py:869 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:874 +msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:875 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:876 -msgid "Regular expression pattern for matching Part IPN" -msgstr "" - -#: common/models.py:880 -msgid "Allow Duplicate IPN" +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:881 -msgid "Allow multiple parts to share the same IPN" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:887 -msgid "Allow Editing IPN" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:888 -msgid "Allow changing the IPN value while editing a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:894 -msgid "Copy Part BOM Data" +msgid "IPN Regex" msgstr "" #: common/models.py:895 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:899 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:900 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:906 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:907 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:913 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:901 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:902 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:908 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:909 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:915 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:916 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:922 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:923 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:929 part/models.py:887 templates/js/translated/bom.js:1447 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:930 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:936 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:937 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:943 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:944 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:950 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:951 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:957 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:958 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:964 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:965 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:971 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:972 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:978 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:979 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:990 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:991 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1002 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1003 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1009 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1010 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1016 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1017 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1023 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1024 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1031 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1037 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1038 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1045 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1046 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1052 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1053 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1062 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1063 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1069 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1070 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1076 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1077 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1087 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1088 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1094 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1095 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1101 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1102 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1107 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1108 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1114 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1115 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1121 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1122 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1124 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1129 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1130 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1136 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1137 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1143 -msgid "Build Order Reference Prefix" +#: common/models.py:1162 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1144 -msgid "Prefix value for build order reference" +#: common/models.py:1163 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1149 -msgid "Build Order Reference Regex" +#: common/models.py:1169 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1150 -msgid "Regular expression pattern for matching build order reference" +#: common/models.py:1170 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1154 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1155 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1160 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1161 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1167 -msgid "Purchase Order Reference Prefix" +#: common/models.py:1183 +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1168 -msgid "Prefix value for purchase order reference" +#: common/models.py:1184 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1174 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1175 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1181 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1182 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1188 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1189 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1195 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1196 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1202 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1203 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1209 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1210 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1216 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1217 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1223 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1224 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1230 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1231 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1237 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1238 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1246 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1247 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1254 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1255 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1262 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1263 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1270 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1271 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1278 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1279 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1296 common/models.py:1612 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1318 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1319 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1325 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1326 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1332 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1339 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1340 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1346 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1347 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1353 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1354 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1360 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1361 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1367 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1368 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1374 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1375 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1381 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1382 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1388 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1389 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1395 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1396 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1402 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1403 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1409 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1410 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1416 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1417 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1423 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1424 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1430 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1431 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1437 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1438 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1444 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1445 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1451 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1452 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1458 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1459 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1465 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1466 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1472 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1473 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1479 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1480 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1486 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1487 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1493 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1494 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1500 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1501 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1507 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1508 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1514 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1515 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1521 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1528 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1529 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1535 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1536 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1542 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1543 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1549 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1550 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1556 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1557 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1563 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1564 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1570 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1571 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1577 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1578 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1592 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1593 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1652 company/forms.py:37 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1659 company/serializers.py:319 -#: company/templates/company/supplier_part.html:284 order/models.py:961 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 +#: common/models.py:1676 company/serializers.py:366 +#: company/templates/company/supplier_part.html:284 order/models.py:938 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1660 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1820 common/models.py:1998 +#: common/models.py:1837 common/models.py:2015 msgid "Endpoint" msgstr "" -#: common/models.py:1821 +#: common/models.py:1838 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1830 +#: common/models.py:1847 msgid "Name for this webhook" msgstr "" -#: common/models.py:1835 part/models.py:914 plugin/models.py:99 +#: common/models.py:1852 part/models.py:914 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:104 #: templates/js/translated/table_filters.js:316 @@ -2512,63 +2576,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1836 +#: common/models.py:1853 msgid "Is this webhook active" msgstr "" -#: common/models.py:1851 +#: common/models.py:1867 +msgid "Token" +msgstr "" + +#: common/models.py:1868 msgid "Token for access" msgstr "" -#: common/models.py:1858 +#: common/models.py:1875 msgid "Secret" msgstr "" -#: common/models.py:1859 +#: common/models.py:1876 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1965 +#: common/models.py:1982 msgid "Message ID" msgstr "" -#: common/models.py:1966 +#: common/models.py:1983 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1974 +#: common/models.py:1991 msgid "Host" msgstr "" -#: common/models.py:1975 +#: common/models.py:1992 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1982 +#: common/models.py:1999 msgid "Header" msgstr "" -#: common/models.py:1983 +#: common/models.py:2000 msgid "Header of this message" msgstr "" -#: common/models.py:1989 +#: common/models.py:2006 msgid "Body" msgstr "" -#: common/models.py:1990 +#: common/models.py:2007 msgid "Body of this message" msgstr "" -#: common/models.py:1999 +#: common/models.py:2016 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2004 +#: common/models.py:2021 msgid "Worked on" msgstr "" -#: common/models.py:2005 +#: common/models.py:2022 msgid "Was the work on this message finished?" msgstr "" @@ -2590,14 +2658,14 @@ msgid "Items have been received against a purchase order" msgstr "" #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 -#: order/views.py:102 part/views.py:116 +#: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" #: common/views.py:88 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/views.py:117 templates/patterns/wizard/match_fields.html:51 +#: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -2620,15 +2688,6 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:16 part/forms.py:18 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" -msgstr "" - -#: company/forms.py:17 part/forms.py:19 -msgid "Image URL" -msgstr "" - #: company/models.py:98 msgid "Company description" msgstr "" @@ -2639,7 +2698,7 @@ msgstr "" #: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:402 +#: templates/js/translated/company.js:413 msgid "Website" msgstr "" @@ -2716,9 +2775,9 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:148 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:138 -#: part/serializers.py:169 stock/serializers.py:178 +#: company/models.py:148 company/serializers.py:372 +#: company/templates/company/company_base.html:106 part/serializers.py:140 +#: part/serializers.py:171 stock/serializers.py:179 msgid "Currency" msgstr "" @@ -2726,9 +2785,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:481 stock/models.py:592 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:542 +#: company/models.py:248 company/models.py:481 stock/models.py:591 +#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2740,10 +2799,10 @@ msgstr "" #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:386 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:622 -#: templates/js/translated/company.js:907 templates/js/translated/part.js:236 +#: templates/js/translated/company.js:397 +#: templates/js/translated/company.js:498 +#: templates/js/translated/company.js:633 +#: templates/js/translated/company.js:919 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:419 msgid "Manufacturer" msgstr "" @@ -2754,11 +2813,11 @@ msgstr "" #: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 -#: templates/js/translated/company.js:258 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:638 -#: templates/js/translated/company.js:925 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 +#: templates/js/translated/company.js:269 +#: templates/js/translated/company.js:497 +#: templates/js/translated/company.js:649 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2787,8 +2846,8 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2089 templates/js/translated/company.js:535 -#: templates/js/translated/company.js:753 templates/js/translated/part.js:845 +#: stock/models.py:2088 templates/js/translated/company.js:546 +#: templates/js/translated/company.js:764 templates/js/translated/part.js:845 #: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" @@ -2800,7 +2859,7 @@ msgstr "" #: company/models.py:372 part/models.py:881 part/models.py:2379 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 -#: templates/js/translated/company.js:759 templates/js/translated/part.js:851 +#: templates/js/translated/company.js:770 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2813,14 +2872,14 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:257 -#: templates/js/translated/company.js:390 -#: templates/js/translated/company.js:881 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 +#: templates/js/translated/company.js:268 +#: templates/js/translated/company.js:401 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" msgstr "" @@ -2830,9 +2889,9 @@ msgid "Select supplier" msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 -#: templates/js/translated/part.js:1011 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -2855,7 +2914,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 msgid "Note" msgstr "" @@ -2869,7 +2928,7 @@ msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:617 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:957 templates/js/translated/stock.js:1975 +#: templates/js/translated/company.js:969 templates/js/translated/stock.js:1972 msgid "Packaging" msgstr "" @@ -2888,8 +2947,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1791 -#: templates/js/translated/build.js:2654 templates/js/translated/company.js:962 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 +#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 #: templates/js/translated/part.js:596 templates/js/translated/part.js:599 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -2911,22 +2970,22 @@ msgstr "" msgid "last updated" msgstr "" -#: company/serializers.py:68 +#: company/serializers.py:72 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:69 +#: company/serializers.py:73 msgid "Currency Code" msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:375 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:386 msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:537 +#: templates/js/translated/order.js:540 msgid "Create Purchase Order" msgstr "" @@ -2939,7 +2998,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:318 +#: templates/js/translated/company.js:329 msgid "Edit Company" msgstr "" @@ -2962,13 +3021,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:660 +#: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:796 +#: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:382 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2494 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" msgstr "" @@ -2986,6 +3045,11 @@ msgstr "" msgid "Upload Image" msgstr "" +#: company/templates/company/company_base.html:223 +#: part/templates/part/part_base.html:520 +msgid "Download Image" +msgstr "" + #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 @@ -3083,7 +3147,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1662 +#: templates/js/translated/build.js:1660 msgid "Assigned Stock" msgstr "" @@ -3091,7 +3155,7 @@ msgstr "" msgid "Supplier List" msgstr "" -#: company/templates/company/manufacturer_part.html:15 company/views.py:45 +#: company/templates/company/manufacturer_part.html:15 company/views.py:38 #: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 #: templates/navbar.html:49 msgid "Manufacturers" @@ -3104,12 +3168,12 @@ msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:670 +#: templates/js/translated/company.js:681 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:671 +#: templates/js/translated/company.js:682 msgid "Delete manufacturer part" msgstr "" @@ -3123,7 +3187,7 @@ msgid "No manufacturer information available" msgstr "" #: company/templates/company/manufacturer_part.html:119 -#: company/templates/company/supplier_part.html:15 company/views.py:39 +#: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 #: templates/InvenTree/search.html:189 templates/navbar.html:48 msgid "Suppliers" @@ -3182,10 +3246,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:601 +#: company/templates/company/supplier_part.html:24 stock/models.py:600 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:897 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/stock.js:1929 msgid "Supplier Part" msgstr "" @@ -3207,7 +3271,7 @@ msgstr "" #: company/templates/company/supplier_part.html:48 #: company/templates/company/supplier_part.html:49 -#: templates/js/translated/company.js:201 +#: templates/js/translated/company.js:212 msgid "Edit Supplier Part" msgstr "" @@ -3291,7 +3355,7 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/bom.js:555 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 @@ -3320,52 +3384,35 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:40 +#: templates/js/translated/stock.js:2367 users/models.py:40 msgid "Stock Items" msgstr "" -#: company/views.py:40 +#: company/views.py:33 msgid "New Supplier" msgstr "" -#: company/views.py:46 +#: company/views.py:39 msgid "New Manufacturer" msgstr "" -#: company/views.py:51 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:209 #: templates/navbar.html:60 msgid "Customers" msgstr "" -#: company/views.py:52 +#: company/views.py:45 msgid "New Customer" msgstr "" -#: company/views.py:59 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:252 msgid "Companies" msgstr "" -#: company/views.py:60 +#: company/views.py:53 msgid "New Company" msgstr "" -#: company/views.py:112 part/views.py:501 -msgid "Download Image" -msgstr "" - -#: company/views.py:139 part/views.py:531 -msgid "Image size exceeds maximum allowable size for download" -msgstr "" - -#: company/views.py:146 part/views.py:538 -#, python-brace-format -msgid "Invalid response: {code}" -msgstr "" - -#: company/views.py:155 part/views.py:547 -msgid "Supplied URL is not a valid image file" -msgstr "" - #: label/models.py:102 msgid "Label name" msgstr "" @@ -3419,7 +3466,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:449 +#: report/models.py:279 report/models.py:410 report/models.py:448 msgid "Filters" msgstr "" @@ -3431,438 +3478,438 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:82 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1269 +#: order/models.py:84 order/models.py:1246 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:92 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:99 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:104 msgid "Order notes" msgstr "" -#: order/models.py:281 order/models.py:650 +#: order/models.py:241 order/models.py:624 msgid "Order reference" msgstr "" -#: order/models.py:286 order/models.py:665 +#: order/models.py:249 order/models.py:642 msgid "Purchase order status" msgstr "" -#: order/models.py:296 +#: order/models.py:259 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:299 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1652 +#: order/models.py:262 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" -#: order/models.py:299 +#: order/models.py:262 msgid "Supplier order reference code" msgstr "" -#: order/models.py:306 +#: order/models.py:269 msgid "received by" msgstr "" -#: order/models.py:311 +#: order/models.py:274 msgid "Issue Date" msgstr "" -#: order/models.py:312 +#: order/models.py:275 msgid "Date order was issued" msgstr "" -#: order/models.py:317 +#: order/models.py:280 msgid "Target Delivery Date" msgstr "" -#: order/models.py:318 +#: order/models.py:281 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:324 +#: order/models.py:287 msgid "Date order was completed" msgstr "" -#: order/models.py:360 +#: order/models.py:323 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:504 +#: order/models.py:467 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:661 +#: order/models.py:638 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer Reference " msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer order reference code" msgstr "" -#: order/models.py:672 +#: order/models.py:649 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:675 order/models.py:1227 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 +#: order/models.py:652 order/models.py:1204 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" -#: order/models.py:682 +#: order/models.py:659 msgid "shipped by" msgstr "" -#: order/models.py:737 +#: order/models.py:714 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:741 +#: order/models.py:718 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:744 +#: order/models.py:721 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:747 +#: order/models.py:724 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:921 +#: order/models.py:898 msgid "Item quantity" msgstr "" -#: order/models.py:927 +#: order/models.py:904 msgid "Line item reference" msgstr "" -#: order/models.py:929 +#: order/models.py:906 msgid "Line item notes" msgstr "" -#: order/models.py:934 +#: order/models.py:911 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:952 +#: order/models.py:929 msgid "Context" msgstr "" -#: order/models.py:953 +#: order/models.py:930 msgid "Additional context for this line" msgstr "" -#: order/models.py:962 +#: order/models.py:939 msgid "Unit price" msgstr "" -#: order/models.py:992 +#: order/models.py:969 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1000 +#: order/models.py:977 msgid "deleted" msgstr "" -#: order/models.py:1006 order/models.py:1086 order/models.py:1127 -#: order/models.py:1221 order/models.py:1353 -#: templates/js/translated/order.js:3123 +#: order/models.py:983 order/models.py:1063 order/models.py:1104 +#: order/models.py:1198 order/models.py:1330 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" -#: order/models.py:1007 order/models.py:1086 +#: order/models.py:984 order/models.py:1063 #: 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:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 -#: templates/js/translated/stock.js:2475 +#: templates/js/translated/stock.js:2472 msgid "Purchase Order" msgstr "" -#: order/models.py:1025 +#: order/models.py:1002 msgid "Supplier part" msgstr "" -#: order/models.py:1032 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 +#: order/models.py:1009 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" -#: order/models.py:1033 +#: order/models.py:1010 msgid "Number of items received" msgstr "" -#: order/models.py:1040 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1963 +#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 +#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1018 msgid "Unit purchase price" msgstr "" -#: order/models.py:1049 +#: order/models.py:1026 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1115 +#: order/models.py:1092 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1120 +#: order/models.py:1097 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1146 part/templates/part/part_pricing.html:115 +#: order/models.py:1123 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1147 +#: order/models.py:1124 msgid "Unit sale price" msgstr "" -#: order/models.py:1152 +#: order/models.py:1129 msgid "Shipped quantity" msgstr "" -#: order/models.py:1228 +#: order/models.py:1205 msgid "Date of shipment" msgstr "" -#: order/models.py:1235 +#: order/models.py:1212 msgid "Checked By" msgstr "" -#: order/models.py:1236 +#: order/models.py:1213 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1244 -msgid "Shipment number" -msgstr "" - -#: order/models.py:1248 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1254 -msgid "Tracking Number" -msgstr "" - -#: order/models.py:1255 -msgid "Shipment tracking information" -msgstr "" - -#: order/models.py:1262 -msgid "Invoice Number" -msgstr "" - -#: order/models.py:1263 -msgid "Reference number for associated invoice" -msgstr "" - -#: order/models.py:1281 -msgid "Shipment has already been sent" -msgstr "" - -#: order/models.py:1284 -msgid "Shipment has no allocated stock items" -msgstr "" - -#: order/models.py:1387 order/models.py:1389 -msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:1393 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:1395 -msgid "Cannot allocate stock to a line without a part" -msgstr "" - -#: order/models.py:1398 -msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" - -#: order/models.py:1402 -msgid "StockItem is over-allocated" -msgstr "" - -#: order/models.py:1408 order/serializers.py:1047 -msgid "Quantity must be 1 for serialized stock item" -msgstr "" - -#: order/models.py:1411 -msgid "Sales order does not match shipment" -msgstr "" - -#: order/models.py:1412 -msgid "Shipment does not match sales order" -msgstr "" - -#: order/models.py:1420 -msgid "Line" -msgstr "" - -#: order/models.py:1428 order/serializers.py:1151 order/serializers.py:1275 -#: templates/js/translated/model_renderers.js:313 +#: order/models.py:1220 order/models.py:1405 order/serializers.py:1170 +#: order/serializers.py:1294 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1429 +#: order/models.py:1221 +msgid "Shipment number" +msgstr "" + +#: order/models.py:1225 +msgid "Shipment notes" +msgstr "" + +#: order/models.py:1231 +msgid "Tracking Number" +msgstr "" + +#: order/models.py:1232 +msgid "Shipment tracking information" +msgstr "" + +#: order/models.py:1239 +msgid "Invoice Number" +msgstr "" + +#: order/models.py:1240 +msgid "Reference number for associated invoice" +msgstr "" + +#: order/models.py:1258 +msgid "Shipment has already been sent" +msgstr "" + +#: order/models.py:1261 +msgid "Shipment has no allocated stock items" +msgstr "" + +#: order/models.py:1364 order/models.py:1366 +msgid "Stock item has not been assigned" +msgstr "" + +#: order/models.py:1370 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "" + +#: order/models.py:1372 +msgid "Cannot allocate stock to a line without a part" +msgstr "" + +#: order/models.py:1375 +msgid "Allocation quantity cannot exceed stock quantity" +msgstr "" + +#: order/models.py:1379 +msgid "StockItem is over-allocated" +msgstr "" + +#: order/models.py:1385 order/serializers.py:1066 +msgid "Quantity must be 1 for serialized stock item" +msgstr "" + +#: order/models.py:1388 +msgid "Sales order does not match shipment" +msgstr "" + +#: order/models.py:1389 +msgid "Shipment does not match sales order" +msgstr "" + +#: order/models.py:1397 +msgid "Line" +msgstr "" + +#: order/models.py:1406 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1442 templates/js/translated/notification.js:55 +#: order/models.py:1419 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1443 +#: order/models.py:1420 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1446 +#: order/models.py:1423 msgid "Enter stock allocation quantity" msgstr "" -#: order/serializers.py:68 +#: order/serializers.py:67 msgid "Price currency" msgstr "" -#: order/serializers.py:192 +#: order/serializers.py:199 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:287 +#: order/serializers.py:294 msgid "Order is not open" msgstr "" -#: order/serializers.py:311 +#: order/serializers.py:318 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:330 +#: order/serializers.py:337 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:335 +#: order/serializers.py:342 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:341 +#: order/serializers.py:348 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:342 +#: order/serializers.py:349 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:406 order/serializers.py:1119 +#: order/serializers.py:413 order/serializers.py:1138 msgid "Line Item" msgstr "" -#: order/serializers.py:412 +#: order/serializers.py:419 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:422 order/serializers.py:526 +#: order/serializers.py:429 order/serializers.py:533 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:441 templates/js/translated/order.js:1176 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:449 templates/js/translated/order.js:1187 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:462 +#: order/serializers.py:469 msgid "Barcode Hash" msgstr "" -#: order/serializers.py:463 +#: order/serializers.py:470 msgid "Unique identifier field" msgstr "" -#: order/serializers.py:477 +#: order/serializers.py:484 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:500 +#: order/serializers.py:507 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:549 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:559 +#: order/serializers.py:566 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:570 +#: order/serializers.py:577 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:868 +#: order/serializers.py:883 msgid "Sale price currency" msgstr "" -#: order/serializers.py:949 +#: order/serializers.py:964 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1008 order/serializers.py:1128 +#: order/serializers.py:1027 order/serializers.py:1147 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1030 +#: order/serializers.py:1049 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1141 +#: order/serializers.py:1160 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1163 order/serializers.py:1283 +#: order/serializers.py:1182 order/serializers.py:1302 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1166 order/serializers.py:1286 +#: order/serializers.py:1185 order/serializers.py:1305 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1235 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1226 +#: order/serializers.py:1245 msgid "The following serial numbers are already allocated" msgstr "" @@ -3961,7 +4008,7 @@ msgid "Incomplete" msgstr "" #: order/templates/order/order_base.html:155 -#: report/templates/report/inventree_build_order_base.html:122 +#: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" @@ -4005,10 +4052,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:432 -#: templates/js/translated/build.js:584 templates/js/translated/build.js:1976 -#: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 +#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4042,9 +4089,9 @@ msgid "Purchase Order Items" msgstr "" #: order/templates/order/purchase_order_detail.html:26 -#: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 +#: templates/js/translated/order.js:557 msgid "Add Line Item" msgstr "" @@ -4072,7 +4119,7 @@ msgstr "" msgid "Order Notes" msgstr "" -#: order/templates/order/purchase_order_detail.html:235 +#: order/templates/order/purchase_order_detail.html:228 msgid "Add Order Line" msgstr "" @@ -4090,7 +4137,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:226 +#: templates/js/translated/order.js:229 msgid "Complete Shipments" msgstr "" @@ -4104,7 +4151,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2471 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4128,8 +4175,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1109 -#: templates/js/translated/build.js:1884 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 +#: templates/js/translated/build.js:1882 msgid "Actions" msgstr "" @@ -4175,31 +4222,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4213,19 +4260,19 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3565 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:946 templates/js/translated/part.js:586 +#: templates/js/translated/bom.js:947 templates/js/translated/part.js:586 #: templates/js/translated/part.js:606 templates/js/translated/part.js:1298 #: templates/js/translated/part.js:1470 templates/js/translated/part.js:1486 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" -#: part/forms.py:60 +#: part/forms.py:41 msgid "Input quantity for price calculation" msgstr "" @@ -4581,7 +4628,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2603 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:873 templates/js/translated/bom.js:998 +#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" @@ -4615,7 +4662,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2619 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1015 +#: templates/js/translated/bom.js:1016 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" @@ -4626,7 +4673,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2625 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1007 +#: templates/js/translated/bom.js:1008 msgid "Allow Variants" msgstr "" @@ -4634,7 +4681,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2704 stock/models.py:462 +#: part/models.py:2704 stock/models.py:461 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -4678,79 +4725,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:179 +#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:773 +#: part/serializers.py:801 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:781 +#: part/serializers.py:809 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:782 +#: part/serializers.py:810 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:815 msgid "Include Inherited" msgstr "" -#: part/serializers.py:788 +#: part/serializers.py:816 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:793 +#: part/serializers.py:821 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:794 +#: part/serializers.py:822 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:799 +#: part/serializers.py:827 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:828 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:868 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:869 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:871 +#: part/serializers.py:899 msgid "No part column specified" msgstr "" -#: part/serializers.py:914 +#: part/serializers.py:942 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:917 +#: part/serializers.py:945 msgid "No matching part found" msgstr "" -#: part/serializers.py:920 +#: part/serializers.py:948 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:929 +#: part/serializers.py:957 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:965 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:986 msgid "At least one BOM item is required" msgstr "" @@ -4834,7 +4881,7 @@ msgstr "" msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:114 part/templates/part/category.html:216 +#: part/templates/part/category.html:114 part/templates/part/category.html:222 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" @@ -4847,7 +4894,7 @@ msgstr "" msgid "Create new part" msgstr "" -#: part/templates/part/category.html:158 templates/js/translated/bom.js:366 +#: part/templates/part/category.html:158 templates/js/translated/bom.js:367 msgid "New Part" msgstr "" @@ -4872,19 +4919,19 @@ msgstr "" msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:314 +#: part/templates/part/category.html:320 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:334 +#: part/templates/part/category.html:340 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:337 +#: part/templates/part/category.html:343 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:338 +#: part/templates/part/category.html:344 msgid "Part created successfully" msgstr "" @@ -5194,15 +5241,15 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:613 -#: templates/js/translated/company.js:872 +#: templates/js/translated/company.js:624 +#: templates/js/translated/company.js:884 #: templates/js/translated/model_renderers.js:204 #: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:160 -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:586 msgid "Show Part Details" msgstr "" @@ -5212,6 +5259,7 @@ msgid "This part is a variant of %(link)s" msgstr "" #: part/templates/part/part_base.html:194 +#: templates/js/translated/company.js:974 #: templates/js/translated/table_filters.js:201 msgid "In Stock" msgstr "" @@ -5226,7 +5274,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1036 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 msgid "Can Build" msgstr "" @@ -5257,7 +5305,7 @@ msgstr "" msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:574 +#: part/templates/part/part_base.html:580 msgid "Hide Part Details" msgstr "" @@ -5284,7 +5332,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:990 +#: templates/js/translated/bom.js:991 msgid "No supplier pricing available" msgstr "" @@ -5367,7 +5415,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:984 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 msgid "Supplier Cost" msgstr "" @@ -5460,40 +5508,40 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templatetags/inventree_extras.py:158 +#: part/templatetags/inventree_extras.py:157 msgid "Unknown database" msgstr "" -#: part/templatetags/inventree_extras.py:193 +#: part/templatetags/inventree_extras.py:202 #, python-brace-format msgid "{title} v{version}" msgstr "" -#: part/views.py:118 +#: part/views.py:114 msgid "Match References" msgstr "" -#: part/views.py:419 +#: part/views.py:415 msgid "None" msgstr "" -#: part/views.py:481 +#: part/views.py:477 msgid "Part QR Code" msgstr "" -#: part/views.py:575 +#: part/views.py:495 msgid "Select Part Image" msgstr "" -#: part/views.py:601 +#: part/views.py:521 msgid "Updated part image" msgstr "" -#: part/views.py:604 +#: part/views.py:524 msgid "Part image not found" msgstr "" -#: part/views.py:693 +#: part/views.py:613 msgid "Part Pricing" msgstr "" @@ -5611,11 +5659,11 @@ msgstr "" msgid "Method" msgstr "" -#: plugin/plugin.py:214 +#: plugin/plugin.py:228 msgid "No author found" msgstr "" -#: plugin/plugin.py:226 +#: plugin/plugin.py:240 msgid "No date found" msgstr "" @@ -5752,35 +5800,35 @@ msgstr "" msgid "Purchase order query filters" msgstr "" -#: report/models.py:450 +#: report/models.py:449 msgid "Sales order query filters" msgstr "" -#: report/models.py:504 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:505 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:509 +#: report/models.py:507 msgid "Snippet file description" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Asset" msgstr "" -#: report/models.py:547 +#: report/models.py:546 msgid "Report asset file" msgstr "" -#: report/models.py:550 +#: report/models.py:553 msgid "Asset file description" msgstr "" -#: report/templates/report/inventree_build_order_base.html:147 +#: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" msgstr "" @@ -5794,11 +5842,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:641 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:425 templates/js/translated/build.js:577 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 +#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3244 -#: templates/js/translated/order.js:3331 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5807,19 +5855,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2077 +#: stock/models.py:2076 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2083 +#: stock/models.py:2082 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:1669 templates/js/translated/stock.js:2403 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -5838,7 +5886,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2652 +#: templates/js/translated/stock.js:2649 msgid "Serial" msgstr "" @@ -5854,57 +5902,57 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:83 stock/models.py:732 +#: stock/models.py:82 stock/models.py:732 #: stock/templates/stock/item_base.html:252 msgid "Owner" msgstr "" -#: stock/models.py:84 stock/models.py:733 +#: stock/models.py:83 stock/models.py:733 msgid "Select Owner" msgstr "" -#: stock/models.py:436 +#: stock/models.py:435 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:468 stock/serializers.py:93 +#: stock/models.py:467 stock/serializers.py:94 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:485 +#: stock/models.py:484 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:495 stock/models.py:504 +#: stock/models.py:494 stock/models.py:503 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:496 +#: stock/models.py:495 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:518 +#: stock/models.py:517 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:524 +#: stock/models.py:523 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:538 +#: stock/models.py:537 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:584 +#: stock/models.py:583 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:594 +#: stock/models.py:593 msgid "Base part" msgstr "" -#: stock/models.py:602 +#: stock/models.py:601 msgid "Select a matching supplier part for this stock item" msgstr "" @@ -6040,7 +6088,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:946 +#: stock/models.py:1352 stock/serializers.py:947 msgid "Duplicate stock items" msgstr "" @@ -6060,160 +6108,164 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:1994 msgid "Entry notes" msgstr "" -#: stock/models.py:2053 +#: stock/models.py:2052 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2077 msgid "Test name" msgstr "" -#: stock/models.py:2084 +#: stock/models.py:2083 msgid "Test result" msgstr "" -#: stock/models.py:2090 +#: stock/models.py:2089 msgid "Test output value" msgstr "" -#: stock/models.py:2097 +#: stock/models.py:2096 msgid "Test result attachment" msgstr "" -#: stock/models.py:2103 +#: stock/models.py:2102 msgid "Test notes" msgstr "" -#: stock/serializers.py:172 +#: stock/serializers.py:72 +msgid "Serial number is too large" +msgstr "" + +#: stock/serializers.py:173 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:292 +#: stock/serializers.py:293 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:305 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:310 +#: stock/serializers.py:311 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:329 msgid "Optional note field" msgstr "" -#: stock/serializers.py:338 +#: stock/serializers.py:339 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:356 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:396 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:409 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:416 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:453 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:458 stock/serializers.py:539 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:492 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:503 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:534 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:758 +#: stock/serializers.py:759 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:766 +#: stock/serializers.py:767 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:797 +#: stock/serializers.py:798 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:804 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:812 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:821 stock/serializers.py:1052 +#: stock/serializers.py:822 stock/serializers.py:1053 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:911 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:915 +#: stock/serializers.py:916 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:917 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:922 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:923 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1014 +#: stock/serializers.py:1015 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1043 msgid "Stock transaction notes" msgstr "" @@ -6250,7 +6302,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2793 msgid "Install Stock Item" msgstr "" @@ -6416,7 +6468,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1697 +#: templates/js/translated/build.js:1695 msgid "No location set" msgstr "" @@ -6445,7 +6497,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:968 templates/js/translated/stock.js:1895 +#: templates/js/translated/company.js:985 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -7601,7 +7653,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1482 +#: templates/js/translated/bom.js:1483 msgid "Required Quantity" msgstr "" @@ -7622,22 +7674,6 @@ msgstr "" msgid "Expand all rows" msgstr "" -#: templates/image_download.html:8 -msgid "Specify URL for downloading image" -msgstr "" - -#: templates/image_download.html:11 -msgid "Must be a valid image URL" -msgstr "" - -#: templates/image_download.html:12 -msgid "Remote server must be accessible" -msgstr "" - -#: templates/image_download.html:13 -msgid "Remote image must not exceed maximum allowable file size" -msgstr "" - #: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" @@ -7832,10 +7868,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/js/translated/order.js:979 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7845,21 +7881,21 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:709 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:710 +#: templates/js/translated/order.js:761 msgid "Select file format" msgstr "" #: templates/js/translated/bom.js:295 -msgid "Cascading" +msgid "Multi Level BOM" msgstr "" #: templates/js/translated/bom.js:296 -msgid "Download cascading / multi-level BOM" +msgid "Include BOM data for subassemblies" msgstr "" #: templates/js/translated/bom.js:301 @@ -7870,426 +7906,426 @@ msgstr "" msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: templates/js/translated/bom.js:308 +#: templates/js/translated/bom.js:309 msgid "Include Parameter Data" msgstr "" -#: templates/js/translated/bom.js:309 +#: templates/js/translated/bom.js:310 msgid "Include part parameter data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:314 +#: templates/js/translated/bom.js:315 msgid "Include Stock Data" msgstr "" -#: templates/js/translated/bom.js:315 +#: templates/js/translated/bom.js:316 msgid "Include part stock data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:320 +#: templates/js/translated/bom.js:321 msgid "Include Manufacturer Data" msgstr "" -#: templates/js/translated/bom.js:321 +#: templates/js/translated/bom.js:322 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:326 +#: templates/js/translated/bom.js:327 msgid "Include Supplier Data" msgstr "" -#: templates/js/translated/bom.js:327 +#: templates/js/translated/bom.js:328 msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:510 +#: templates/js/translated/bom.js:511 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:566 +#: templates/js/translated/bom.js:567 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:577 +#: templates/js/translated/bom.js:578 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:583 +#: templates/js/translated/bom.js:584 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:624 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:685 +#: templates/js/translated/bom.js:686 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:701 +#: templates/js/translated/bom.js:702 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:820 +#: templates/js/translated/bom.js:821 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:830 +#: templates/js/translated/bom.js:831 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:834 templates/js/translated/build.js:1773 +#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:928 templates/js/translated/build.js:1818 -#: templates/js/translated/order.js:3579 +#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:933 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 #: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:937 templates/js/translated/build.js:1826 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:955 +#: templates/js/translated/bom.js:956 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:970 +#: templates/js/translated/bom.js:971 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:977 +#: templates/js/translated/bom.js:978 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1026 templates/js/translated/bom.js:1146 +#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1053 +#: templates/js/translated/bom.js:1054 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1117 +#: templates/js/translated/bom.js:1118 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1119 +#: templates/js/translated/bom.js:1120 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1121 +#: templates/js/translated/bom.js:1122 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1123 templates/js/translated/bom.js:1285 +#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1125 +#: templates/js/translated/bom.js:1126 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1221 templates/js/translated/build.js:1619 +#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1465 templates/js/translated/build.js:1757 +#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1487 +#: templates/js/translated/bom.js:1488 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:87 +#: templates/js/translated/build.js:86 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:121 +#: templates/js/translated/build.js:120 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:134 +#: templates/js/translated/build.js:133 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:143 +#: templates/js/translated/build.js:142 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:149 +#: templates/js/translated/build.js:148 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:156 +#: templates/js/translated/build.js:155 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:186 +#: templates/js/translated/build.js:185 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:191 +#: templates/js/translated/build.js:190 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:222 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:264 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:266 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:274 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:276 +#: templates/js/translated/build.js:275 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:283 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:285 +#: templates/js/translated/build.js:284 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:292 +#: templates/js/translated/build.js:291 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:322 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:334 +#: templates/js/translated/build.js:333 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:343 +#: templates/js/translated/build.js:342 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:351 +#: templates/js/translated/build.js:350 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:374 +#: templates/js/translated/build.js:373 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:392 +#: templates/js/translated/build.js:391 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:413 templates/js/translated/build.js:565 +#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:467 templates/js/translated/build.js:619 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 msgid "Output" msgstr "" -#: templates/js/translated/build.js:485 +#: templates/js/translated/build.js:484 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:632 +#: templates/js/translated/build.js:631 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:720 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:759 +#: templates/js/translated/build.js:757 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1138 +#: templates/js/translated/build.js:1136 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1207 +#: templates/js/translated/build.js:1205 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1212 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1236 +#: templates/js/translated/build.js:1234 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1241 +#: templates/js/translated/build.js:1239 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2665 -#: templates/js/translated/order.js:3279 +#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1716 templates/js/translated/build.js:2666 -#: templates/js/translated/order.js:3280 +#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1734 +#: templates/js/translated/build.js:1732 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1742 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1769 +#: templates/js/translated/build.js:1767 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:1784 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3586 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1814 templates/js/translated/order.js:3584 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/build.js:2088 -#: templates/js/translated/build.js:2661 templates/js/translated/order.js:3598 +#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1891 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1895 templates/stock_table.html:50 +#: templates/js/translated/build.js:1893 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/order.js:3671 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1937 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 +#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1938 templates/js/translated/order.js:2805 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1987 templates/js/translated/order.js:2753 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2061 +#: templates/js/translated/build.js:2059 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2062 +#: templates/js/translated/build.js:2060 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2076 templates/js/translated/order.js:2819 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2104 +#: templates/js/translated/build.js:2102 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2916 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2187 templates/js/translated/order.js:2993 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2282 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2283 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2285 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2288 +#: templates/js/translated/build.js:2286 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2289 +#: templates/js/translated/build.js:2287 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2310 +#: templates/js/translated/build.js:2308 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2417 +#: templates/js/translated/build.js:2414 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2452 templates/js/translated/part.js:1383 +#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 #: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2340 +#: templates/js/translated/stock.js:2337 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2472 +#: templates/js/translated/build.js:2463 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2500 +#: templates/js/translated/build.js:2491 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2536 templates/js/translated/stock.js:2582 +#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2579 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2642 +#: templates/js/translated/build.js:2633 msgid "No parts allocated for" msgstr "" @@ -8297,7 +8333,7 @@ msgstr "" msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:179 msgid "Add Manufacturer Part" msgstr "" @@ -8305,99 +8341,99 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:184 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:251 +#: templates/js/translated/company.js:262 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:267 +#: templates/js/translated/company.js:278 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:339 +#: templates/js/translated/company.js:350 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:416 +#: templates/js/translated/company.js:427 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:425 +#: templates/js/translated/company.js:436 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:440 +#: templates/js/translated/company.js:451 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:481 +#: templates/js/translated/company.js:492 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:507 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:530 +#: templates/js/translated/company.js:541 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:544 +#: templates/js/translated/company.js:555 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:585 +#: templates/js/translated/company.js:596 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:605 -#: templates/js/translated/company.js:864 templates/js/translated/part.js:634 +#: templates/js/translated/company.js:616 +#: templates/js/translated/company.js:876 templates/js/translated/part.js:634 #: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:609 -#: templates/js/translated/company.js:868 templates/js/translated/part.js:638 +#: templates/js/translated/company.js:620 +#: templates/js/translated/company.js:880 templates/js/translated/part.js:638 #: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:737 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:748 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:774 templates/js/translated/part.js:868 +#: templates/js/translated/company.js:785 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:775 templates/js/translated/part.js:869 +#: templates/js/translated/company.js:786 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:794 templates/js/translated/part.js:886 +#: templates/js/translated/company.js:805 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:805 templates/js/translated/part.js:898 +#: templates/js/translated/company.js:816 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:844 +#: templates/js/translated/company.js:856 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:1002 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:986 +#: templates/js/translated/company.js:1003 msgid "Delete supplier part" msgstr "" @@ -8638,25 +8674,25 @@ msgstr "" msgid "Build ID" msgstr "" -#: templates/js/translated/model_renderers.js:274 -#: templates/js/translated/model_renderers.js:300 +#: templates/js/translated/model_renderers.js:278 +#: templates/js/translated/model_renderers.js:303 msgid "Order ID" msgstr "" -#: templates/js/translated/model_renderers.js:315 -#: templates/js/translated/model_renderers.js:319 +#: templates/js/translated/model_renderers.js:316 +#: templates/js/translated/model_renderers.js:320 msgid "Shipment ID" msgstr "" -#: templates/js/translated/model_renderers.js:337 +#: templates/js/translated/model_renderers.js:338 msgid "Category ID" msgstr "" -#: templates/js/translated/model_renderers.js:380 +#: templates/js/translated/model_renderers.js:381 msgid "Manufacturer Part ID" msgstr "" -#: templates/js/translated/model_renderers.js:417 +#: templates/js/translated/model_renderers.js:418 msgid "Supplier Part ID" msgstr "" @@ -8680,381 +8716,381 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:91 +#: templates/js/translated/order.js:94 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:96 +#: templates/js/translated/order.js:99 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:136 +#: templates/js/translated/order.js:139 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:159 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:212 +#: templates/js/translated/order.js:215 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:219 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:248 +#: templates/js/translated/order.js:251 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:278 +#: templates/js/translated/order.js:281 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:284 +#: templates/js/translated/order.js:287 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:290 +#: templates/js/translated/order.js:293 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:295 +#: templates/js/translated/order.js:298 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:296 +#: templates/js/translated/order.js:299 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:319 +#: templates/js/translated/order.js:322 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:324 +#: templates/js/translated/order.js:327 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:330 +#: templates/js/translated/order.js:333 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:353 +#: templates/js/translated/order.js:356 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:358 +#: templates/js/translated/order.js:361 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:380 +#: templates/js/translated/order.js:383 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:385 +#: templates/js/translated/order.js:388 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:439 +#: templates/js/translated/order.js:442 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:464 +#: templates/js/translated/order.js:467 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:489 +#: templates/js/translated/order.js:492 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:706 +#: templates/js/translated/order.js:757 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:808 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:782 +#: templates/js/translated/order.js:833 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:791 +#: templates/js/translated/order.js:842 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:809 +#: templates/js/translated/order.js:860 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:893 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:951 +#: templates/js/translated/order.js:1002 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:966 +#: templates/js/translated/order.js:1017 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1122 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1123 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1143 templates/js/translated/order.js:1242 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1149 templates/js/translated/order.js:1253 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1161 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1316 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1317 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1319 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1338 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1339 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1635 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3730 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3752 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3763 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1856 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3464 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3489 templates/js/translated/order.js:3997 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3505 templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3547 -#: templates/js/translated/part.js:1048 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3684 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3689 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4062 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4063 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4064 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4126 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2279 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2392 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2462 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2560 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2563 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2588 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2605 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2639 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2673 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2679 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2683 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2852 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2903 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2904 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3210 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3211 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3256 templates/js/translated/order.js:3345 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3354 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3668 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:3879 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3693 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3778 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3887 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3901 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4137 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" @@ -9259,11 +9295,11 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1164 +#: templates/js/translated/part.js:1162 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1188 +#: templates/js/translated/part.js:1186 msgid "Delete Part Relationship" msgstr "" @@ -9280,7 +9316,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2301 +#: templates/js/translated/stock.js:2298 msgid "Display as list" msgstr "" @@ -9304,7 +9340,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 msgid "Display as tree" msgstr "" @@ -9312,7 +9348,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 msgid "Path" msgstr "" @@ -9743,95 +9779,95 @@ msgstr "" msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1947 +#: templates/js/translated/stock.js:1944 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1982 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2158 +#: templates/js/translated/stock.js:2155 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2169 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2173 +#: templates/js/translated/stock.js:2170 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2428 +#: templates/js/translated/stock.js:2425 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2444 +#: templates/js/translated/stock.js:2441 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2466 +#: templates/js/translated/stock.js:2463 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2485 +#: templates/js/translated/stock.js:2482 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2504 +#: templates/js/translated/stock.js:2501 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:2519 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2545 +#: templates/js/translated/stock.js:2542 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2553 +#: templates/js/translated/stock.js:2550 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2629 +#: templates/js/translated/stock.js:2626 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2677 templates/js/translated/stock.js:2713 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2726 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2747 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2751 +#: templates/js/translated/stock.js:2748 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2750 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2751 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2769 +#: templates/js/translated/stock.js:2766 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index f57ed9fabd..0db346b467 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,34 +2,34 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" -"Language: es_MX\n" +"Language-Team: Spanish\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:52 msgid "API endpoint not found" -msgstr "endpoint API no encontrado" +msgstr "" #: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" -msgstr "Ingrese la fecha" +msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,12 +41,12 @@ msgstr "Ingrese la fecha" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" -msgstr "Notas" +msgstr "" #: InvenTree/format.py:142 #, python-brace-format @@ -59,19 +59,19 @@ msgstr "" #: InvenTree/forms.py:133 msgid "Enter password" -msgstr "Introduzca contraseña" +msgstr "" #: InvenTree/forms.py:134 msgid "Enter new password" -msgstr "Ingrese su nueva contraseña" +msgstr "" #: InvenTree/forms.py:143 msgid "Confirm password" -msgstr "Confirmar la contraseña" +msgstr "" #: InvenTree/forms.py:144 msgid "Confirm new password" -msgstr "Confirmar contraseña nueva" +msgstr "" #: InvenTree/forms.py:148 msgid "Old password" @@ -79,86 +79,86 @@ msgstr "" #: InvenTree/forms.py:177 msgid "Email (again)" -msgstr "Email (de nuevo)" +msgstr "" #: InvenTree/forms.py:181 msgid "Email address confirmation" -msgstr "Confirmación de dirección de email" +msgstr "" #: InvenTree/forms.py:202 msgid "You must type the same email each time." -msgstr "Debe escribir el mismo correo electrónico cada vez." +msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" -msgstr "La URL proporcionada no es un archivo de imagen válido" +msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" -msgstr "Cantidad proporcionada no válida" +msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" -msgstr "No se ha proporcionado un número de serie" +msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" -msgstr "Grupo no válido: un {g}" +msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" -msgstr "No válido/sin grupo {group}" +msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "Numeros de serie no encontrados" +msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -189,45 +189,45 @@ msgstr "" #: InvenTree/models.py:382 msgid "Missing file" -msgstr "Archivo no encontrado" +msgstr "" #: InvenTree/models.py:383 msgid "Missing external link" -msgstr "Falta enlace externo" +msgstr "" #: InvenTree/models.py:395 stock/models.py:2095 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" -msgstr "Archivo adjunto" +msgstr "" #: InvenTree/models.py:396 msgid "Select file to attach" -msgstr "Seleccionar archivo para adjuntar" +msgstr "" #: InvenTree/models.py:402 company/models.py:124 company/models.py:276 #: company/models.py:510 order/models.py:84 order/models.py:1245 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" -msgstr "Enlace" +msgstr "" #: InvenTree/models.py:403 build/models.py:296 part/models.py:796 #: stock/models.py:651 msgid "Link to external URL" -msgstr "Enlace a URL externa" +msgstr "" #: InvenTree/models.py:406 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" -msgstr "Comentario" +msgstr "" #: InvenTree/models.py:406 msgid "File comment" -msgstr "Comentario del archivo" +msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 #: common/models.py:1637 common/models.py:1860 common/models.py:1861 @@ -236,44 +236,44 @@ msgstr "Comentario del archivo" #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2573 msgid "User" -msgstr "Usuario" +msgstr "" #: InvenTree/models.py:416 msgid "upload date" -msgstr "fecha de subida" +msgstr "" #: InvenTree/models.py:438 msgid "Filename must not be empty" -msgstr "El nombre del archivo no debe estar vacío" +msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" -msgstr "Directorio de archivos adjuntos no válido" +msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "El nombre del archivo contiene el carácter ilegal '{c}'" +msgstr "" + +#: InvenTree/models.py:460 +msgid "Filename missing extension" +msgstr "" + +#: InvenTree/models.py:467 +msgid "Attachment with this filename already exists" +msgstr "" #: InvenTree/models.py:474 -msgid "Filename missing extension" -msgstr "Falta el nombre de extensión del archivo" - -#: InvenTree/models.py:481 -msgid "Attachment with this filename already exists" -msgstr "Ya existe un archivo adjunto con este nombre" - -#: InvenTree/models.py:488 msgid "Error renaming file" -msgstr "Error al cambiar el nombre del archivo" +msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" -msgstr "Selección no válida" +msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -285,256 +285,256 @@ msgstr "Selección no válida" #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 #: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 msgid "Name" -msgstr "Nombre" +msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 msgid "Description" -msgstr "Descripción" +msgstr "" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" -msgstr "Descripción (opcional)" +msgstr "" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" -msgstr "padre" +msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" -msgstr "Error de Servidor" +msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" -msgstr "Debe ser un numero valido" +msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" -msgstr "Nombre de Archivo" +msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" -msgstr "Valor inválido" +msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" -msgstr "Tipo de archivo no soportado" +msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" -msgstr "El archivo es demasiado grande" +msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" -msgstr "No hay columnas en el archivo" +msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" -msgstr "No hay filas de datos en el archivo" +msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" -msgstr "No se proporcionaron filas de datos" +msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" -msgstr "No hay columnas de datos proporcionadas" +msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "Falta la columna requerida: '{name}'" +msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "Columna duplicada: '{col}'" +msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 -msgid "Czech" -msgstr "Checo" - -#: InvenTree/settings.py:699 -msgid "German" -msgstr "Alemán" - -#: InvenTree/settings.py:700 -msgid "Greek" -msgstr "Griego" - -#: InvenTree/settings.py:701 -msgid "English" -msgstr "Inglés" - -#: InvenTree/settings.py:702 -msgid "Spanish" -msgstr "Español" - #: InvenTree/settings.py:703 -msgid "Spanish (Mexican)" -msgstr "Español (México)" +msgid "Czech" +msgstr "" #: InvenTree/settings.py:704 -msgid "Farsi / Persian" -msgstr "Farsi / Persa" +msgid "German" +msgstr "" #: InvenTree/settings.py:705 -msgid "French" -msgstr "Francés" +msgid "Greek" +msgstr "" #: InvenTree/settings.py:706 -msgid "Hebrew" -msgstr "Hebreo" +msgid "English" +msgstr "" #: InvenTree/settings.py:707 -msgid "Hungarian" -msgstr "Húngaro" +msgid "Spanish" +msgstr "" #: InvenTree/settings.py:708 -msgid "Italian" -msgstr "Italiano" +msgid "Spanish (Mexican)" +msgstr "" #: InvenTree/settings.py:709 -msgid "Japanese" -msgstr "Japonés" +msgid "Farsi / Persian" +msgstr "" #: InvenTree/settings.py:710 -msgid "Korean" -msgstr "Coreano" +msgid "French" +msgstr "" #: InvenTree/settings.py:711 -msgid "Dutch" -msgstr "Holandés" +msgid "Hebrew" +msgstr "" #: InvenTree/settings.py:712 -msgid "Norwegian" -msgstr "Noruego" +msgid "Hungarian" +msgstr "" #: InvenTree/settings.py:713 -msgid "Polish" -msgstr "Polaco" +msgid "Italian" +msgstr "" #: InvenTree/settings.py:714 -msgid "Portuguese" -msgstr "Portugués" +msgid "Japanese" +msgstr "" #: InvenTree/settings.py:715 -msgid "Portuguese (Brazilian)" -msgstr "Portugués (Brasileño)" +msgid "Korean" +msgstr "" #: InvenTree/settings.py:716 -msgid "Russian" -msgstr "Ruso" +msgid "Dutch" +msgstr "" #: InvenTree/settings.py:717 -msgid "Swedish" -msgstr "Sueco" +msgid "Norwegian" +msgstr "" #: InvenTree/settings.py:718 -msgid "Thai" -msgstr "Tailandés" +msgid "Polish" +msgstr "" #: InvenTree/settings.py:719 -msgid "Turkish" -msgstr "Turco" +msgid "Portuguese" +msgstr "" #: InvenTree/settings.py:720 -msgid "Vietnamese" -msgstr "Vietnamita" +msgid "Portuguese (Brazilian)" +msgstr "" #: InvenTree/settings.py:721 +msgid "Russian" +msgstr "" + +#: InvenTree/settings.py:722 +msgid "Swedish" +msgstr "" + +#: InvenTree/settings.py:723 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:724 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:725 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:726 msgid "Chinese" -msgstr "Chino" +msgstr "" #: InvenTree/status.py:99 msgid "Background worker check failed" -msgstr "Falló la comprobación en segundo plano del worker" +msgstr "" #: InvenTree/status.py:103 msgid "Email backend not configured" -msgstr "No se ha configurado el backend de correo" +msgstr "" #: InvenTree/status.py:106 msgid "InvenTree system health checks failed" -msgstr "Las comprobaciones de estado del sistema InvenTree fallaron" +msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 #: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 msgid "Pending" -msgstr "Pendiente" +msgstr "" #: InvenTree/status_codes.py:100 msgid "Placed" -msgstr "Colocado" +msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 #: order/templates/order/order_base.html:134 #: order/templates/order/sales_order_base.html:133 msgid "Complete" -msgstr "Terminado" +msgstr "" #: InvenTree/status_codes.py:102 InvenTree/status_codes.py:142 #: InvenTree/status_codes.py:308 msgid "Cancelled" -msgstr "Cancelado" +msgstr "" #: InvenTree/status_codes.py:103 InvenTree/status_codes.py:143 #: InvenTree/status_codes.py:183 msgid "Lost" -msgstr "Perdida" +msgstr "" #: InvenTree/status_codes.py:104 InvenTree/status_codes.py:144 #: InvenTree/status_codes.py:186 msgid "Returned" -msgstr "Devuelto" +msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" -msgstr "Enviado" +msgstr "" #: InvenTree/status_codes.py:179 msgid "OK" @@ -542,19 +542,19 @@ msgstr "" #: InvenTree/status_codes.py:180 msgid "Attention needed" -msgstr "Atención necesaria" +msgstr "" #: InvenTree/status_codes.py:181 msgid "Damaged" -msgstr "Dañado" +msgstr "" #: InvenTree/status_codes.py:182 msgid "Destroyed" -msgstr "Destruido" +msgstr "" #: InvenTree/status_codes.py:184 msgid "Rejected" -msgstr "Rechazado" +msgstr "" #: InvenTree/status_codes.py:185 msgid "Quarantined" @@ -562,149 +562,149 @@ msgstr "" #: InvenTree/status_codes.py:259 msgid "Legacy stock tracking entry" -msgstr "Entrada antigua de rastreo de stock" +msgstr "" #: InvenTree/status_codes.py:261 msgid "Stock item created" -msgstr "Artículo de stock creado" +msgstr "" #: InvenTree/status_codes.py:263 msgid "Edited stock item" -msgstr "Elemento de stock editado" +msgstr "" #: InvenTree/status_codes.py:264 msgid "Assigned serial number" -msgstr "Número de serie asignado" +msgstr "" #: InvenTree/status_codes.py:266 msgid "Stock counted" -msgstr "Stock contado" +msgstr "" #: InvenTree/status_codes.py:267 msgid "Stock manually added" -msgstr "Stock añadido manualmente" +msgstr "" #: InvenTree/status_codes.py:268 msgid "Stock manually removed" -msgstr "Stock eliminado manualmente" +msgstr "" #: InvenTree/status_codes.py:270 msgid "Location changed" -msgstr "Ubicación cambiada" +msgstr "" #: InvenTree/status_codes.py:272 msgid "Installed into assembly" -msgstr "Instalado en el ensamblaje" +msgstr "" #: InvenTree/status_codes.py:273 msgid "Removed from assembly" -msgstr "Retirado del ensamblaje" +msgstr "" #: InvenTree/status_codes.py:275 msgid "Installed component item" -msgstr "Artículo del componente instalado" +msgstr "" #: InvenTree/status_codes.py:276 msgid "Removed component item" -msgstr "Elemento de componente eliminado" +msgstr "" #: InvenTree/status_codes.py:278 msgid "Split from parent item" -msgstr "Separar del elemento principal" +msgstr "" #: InvenTree/status_codes.py:279 msgid "Split child item" -msgstr "Dividir elemento secundario" +msgstr "" #: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2080 msgid "Merged stock items" -msgstr "Artículos de stock combinados" +msgstr "" #: InvenTree/status_codes.py:283 msgid "Converted to variant" -msgstr "Convertir a variante" +msgstr "" #: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 msgid "Sent to customer" -msgstr "Enviar al cliente" +msgstr "" #: InvenTree/status_codes.py:286 msgid "Returned from customer" -msgstr "Devolución del cliente" +msgstr "" #: InvenTree/status_codes.py:288 msgid "Build order output created" -msgstr "Trabajo de ensamblaje creado" +msgstr "" #: InvenTree/status_codes.py:289 msgid "Build order output completed" -msgstr "Construir orden de salida completado" +msgstr "" #: InvenTree/status_codes.py:290 msgid "Consumed by build order" -msgstr "Consumido por orden de construcción" +msgstr "" #: InvenTree/status_codes.py:292 msgid "Received against purchase order" -msgstr "Recibido contra la orden de compra" +msgstr "" #: InvenTree/status_codes.py:307 msgid "Production" -msgstr "Producción" +msgstr "" #: InvenTree/validators.py:18 msgid "Not a valid currency code" -msgstr "No es un código de moneda válido" +msgstr "" #: InvenTree/validators.py:45 msgid "Invalid character in part name" -msgstr "Carácter no válido en el nombre del artículo" +msgstr "" #: InvenTree/validators.py:57 #, python-brace-format msgid "IPN must match regex pattern {pat}" -msgstr "El IPN debe coincidir con la expresión regular {pat}" +msgstr "" #: InvenTree/validators.py:68 InvenTree/validators.py:79 #, python-brace-format msgid "Reference must match pattern {pattern}" -msgstr "La referencia debe coincidir con la expresión regular {pattern}" +msgstr "" #: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" -msgstr "El valor excedente no debe ser negativo" +msgstr "" #: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" -msgstr "El excedente no debe superar el 100%" +msgstr "" #: InvenTree/validators.py:127 msgid "Invalid value for overage" -msgstr "Valor no válido para sobrecarga" +msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" -msgstr "Editar datos del usuario" +msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" -msgstr "Configurar Contraseña" +msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" -msgstr "Los campos de contraseña deben coincidir" +msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" -msgstr "Información del sistema" +msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" -msgstr "Acerca de InvenTree" +msgstr "" #: build/api.py:217 msgid "Build must be cancelled before it can be deleted" @@ -712,7 +712,7 @@ msgstr "" #: build/models.py:105 msgid "Invalid choice for parent build" -msgstr "Opción no válida para la construcción padre" +msgstr "" #: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -721,7 +721,7 @@ msgstr "Opción no válida para la construcción padre" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:731 msgid "Build Order" -msgstr "Construir órden" +msgstr "" #: build/models.py:111 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -731,11 +731,11 @@ msgstr "Construir órden" #: templates/InvenTree/search.html:139 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" -msgstr "Construir órdenes" +msgstr "" #: build/models.py:165 msgid "Build Order Reference" -msgstr "Número de orden de construcción o armado" +msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 #: order/models.py:904 part/models.py:2610 @@ -743,24 +743,24 @@ msgstr "Número de orden de construcción o armado" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" -msgstr "Referencia" +msgstr "" #: build/models.py:177 msgid "Brief description of the build" -msgstr "Breve descripción de la construcción o armado" +msgstr "" #: build/models.py:185 build/templates/build/build_base.html:169 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "Construcción o Armado Superior" +msgstr "" #: build/models.py:186 msgid "BuildOrder to which this build is allocated" -msgstr "Orden de Construcción o Armado a la que se asigna" +msgstr "" #: build/models.py:191 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:670 @@ -788,121 +788,121 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 #: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2436 #: templates/js/translated/stock.js:2631 templates/js/translated/stock.js:2765 msgid "Part" -msgstr "Parte" +msgstr "" #: build/models.py:199 msgid "Select part to build" -msgstr "Seleccionar parte a construir o armar" +msgstr "" #: build/models.py:204 msgid "Sales Order Reference" -msgstr "Referencia de orden de venta" +msgstr "" #: build/models.py:208 msgid "SalesOrder to which this build is allocated" -msgstr "Orden de Venta a la que se asigna" +msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" -msgstr "Ubicación de la fuente" +msgstr "" #: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" +msgstr "" #: build/models.py:222 msgid "Destination Location" -msgstr "Ubicación de destino" +msgstr "" #: build/models.py:226 msgid "Select location where the completed items will be stored" -msgstr "Seleccione la ubicación donde se almacenarán los elementos completados" +msgstr "" #: build/models.py:230 msgid "Build Quantity" -msgstr "Cantidad a crear" +msgstr "" #: build/models.py:233 msgid "Number of stock items to build" -msgstr "Número de objetos existentes a construir" +msgstr "" #: build/models.py:237 msgid "Completed items" -msgstr "Elementos completados" +msgstr "" #: build/models.py:239 msgid "Number of stock items which have been completed" -msgstr "Número de productos en stock que se han completado" +msgstr "" #: build/models.py:243 msgid "Build Status" -msgstr "Estado de la construcción" +msgstr "" #: build/models.py:247 msgid "Build status code" -msgstr "Código de estado de construcción" +msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" -msgstr "Numero de lote" +msgstr "" #: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" -msgstr "Número de lote de este producto final" +msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" -msgstr "Fecha de Creación" +msgstr "" #: build/models.py:262 order/models.py:648 msgid "Target completion date" -msgstr "Fecha límite de finalización" +msgstr "" #: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." +msgstr "" #: build/models.py:266 order/models.py:286 #: templates/js/translated/build.js:2553 msgid "Completion Date" -msgstr "Fecha de finalización" +msgstr "" #: build/models.py:272 msgid "completed by" -msgstr "terminado por" +msgstr "" #: build/models.py:280 templates/js/translated/build.js:2521 msgid "Issued by" -msgstr "Emitido por" +msgstr "" #: build/models.py:281 msgid "User who issued this build order" -msgstr "El usuario que emitió esta orden" +msgstr "" #: build/models.py:289 build/templates/build/build_base.html:190 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" -msgstr "Responsable" +msgstr "" #: build/models.py:290 msgid "User responsible for this build order" -msgstr "Usuario responsable de esta orden" +msgstr "" #: build/models.py:295 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 @@ -910,11 +910,11 @@ msgstr "Usuario responsable de esta orden" #: part/templates/part/part_base.html:346 stock/models.py:649 #: stock/templates/stock/item_base.html:205 msgid "External Link" -msgstr "Link externo" +msgstr "" #: build/models.py:300 msgid "Extra build notes" -msgstr "Notas adicionales de construcción" +msgstr "" #: build/models.py:538 #, python-brace-format @@ -927,19 +927,19 @@ msgstr "" #: build/models.py:725 msgid "No build output specified" -msgstr "No se ha especificado salida de construcción" +msgstr "" #: build/models.py:728 msgid "Build output is already completed" -msgstr "La construcción de la salida ya está completa" +msgstr "" #: build/models.py:731 msgid "Build output does not match Build Order" -msgstr "La salida de la construcción no coincide con el orden de construcción" +msgstr "" #: build/models.py:1143 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" +msgstr "" #: build/models.py:1152 #, python-brace-format @@ -948,29 +948,29 @@ msgstr "" #: build/models.py:1162 msgid "Stock item is over-allocated" -msgstr "Artículo de stock sobreasignado" +msgstr "" #: build/models.py:1168 order/models.py:1382 msgid "Allocation quantity must be greater than zero" -msgstr "Cantidad asignada debe ser mayor que cero" +msgstr "" #: build/models.py:1174 msgid "Quantity must be 1 for serialized stock" -msgstr "La cantidad debe ser 1 para el stock serializado" +msgstr "" #: build/models.py:1231 msgid "Selected stock item not found in BOM" -msgstr "Artículo de stock seleccionado no encontrado en BOM" +msgstr "" #: build/models.py:1300 stock/templates/stock/item_base.html:177 #: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 #: templates/navbar.html:38 msgid "Build" -msgstr "Construcción o Armado" +msgstr "" #: build/models.py:1301 msgid "Build to allocate parts" -msgstr "Armar para asignar partes" +msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 @@ -979,17 +979,17 @@ msgstr "Armar para asignar partes" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" -msgstr "Artículo de stock" +msgstr "" #: build/models.py:1318 msgid "Source stock item" -msgstr "Producto original de stock" +msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 @@ -1016,95 +1016,95 @@ msgstr "Producto original de stock" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" -msgstr "Cantidad" +msgstr "" #: build/models.py:1331 msgid "Stock quantity to allocate to build" -msgstr "Cantidad de stock a asignar para construir" +msgstr "" #: build/models.py:1339 msgid "Install into" -msgstr "Instalar en" +msgstr "" #: build/models.py:1340 msgid "Destination stock item" -msgstr "Artículo de stock de destino" +msgstr "" #: build/serializers.py:138 build/serializers.py:658 #: templates/js/translated/build.js:1166 msgid "Build Output" -msgstr "Resultado de la construcción o armado" +msgstr "" #: build/serializers.py:150 msgid "Build output does not match the parent build" -msgstr "La salida de construcción no coincide con la construcción padre" +msgstr "" #: build/serializers.py:154 msgid "Output part does not match BuildOrder part" -msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" +msgstr "" #: build/serializers.py:158 msgid "This build output has already been completed" -msgstr "Esta salida de construcción ya ha sido completada" +msgstr "" #: build/serializers.py:169 msgid "This build output is not fully allocated" -msgstr "Esta salida de construcción no está completamente asignada" +msgstr "" #: build/serializers.py:194 msgid "Enter quantity for build output" -msgstr "Ingrese la cantidad para la producción de la construcción" +msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 #: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 #: stock/serializers.py:301 msgid "Quantity must be greater than zero" -msgstr "La cantidad debe ser mayor que cero" +msgstr "" #: build/serializers.py:215 msgid "Integer quantity required for trackable parts" -msgstr "Cantidad entera requerida para partes rastreables" +msgstr "" #: build/serializers.py:218 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" -msgstr "Números de serie" +msgstr "" #: build/serializers.py:233 msgid "Enter serial numbers for build outputs" -msgstr "Introduzca los números de serie de salidas de construcción" +msgstr "" #: build/serializers.py:246 msgid "Auto Allocate Serial Numbers" -msgstr "Autoasignar Números de Serie" +msgstr "" #: build/serializers.py:247 msgid "Automatically allocate required items with matching serial numbers" -msgstr "Asignar automáticamente los elementos requeridos con números de serie coincidentes" +msgstr "" #: build/serializers.py:278 stock/api.py:561 msgid "The following serial numbers already exist" -msgstr "Los siguientes números de serie ya existen" +msgstr "" #: build/serializers.py:327 build/serializers.py:396 msgid "A list of build outputs must be provided" -msgstr "Debe proporcionarse una lista de salidas de construcción" +msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 @@ -1112,28 +1112,28 @@ msgstr "Debe proporcionarse una lista de salidas de construcción" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 msgid "Location" -msgstr "Unicación" +msgstr "" #: build/serializers.py:367 msgid "Location for completed build outputs" -msgstr "Ubicación para las salidas de construcción completadas" +msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:142 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" -msgstr "Estado" +msgstr "" #: build/serializers.py:379 msgid "Accept Incomplete Allocation" @@ -1173,69 +1173,69 @@ msgstr "" #: build/serializers.py:496 msgid "Accept Unallocated" -msgstr "Aceptar no asignado" +msgstr "" #: build/serializers.py:497 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" +msgstr "" #: build/serializers.py:507 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" -msgstr "El stock requerido no ha sido completamente asignado" +msgstr "" #: build/serializers.py:512 msgid "Accept Incomplete" -msgstr "Aceptar incompleto" +msgstr "" #: build/serializers.py:513 msgid "Accept that the required number of build outputs have not been completed" -msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" +msgstr "" #: build/serializers.py:523 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" -msgstr "La cantidad de construcción requerida aún no se ha completado" +msgstr "" #: build/serializers.py:532 msgid "Build order has incomplete outputs" -msgstr "El orden de construcción tiene salidas incompletas" +msgstr "" #: build/serializers.py:535 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" -msgstr "No se han creado salidas para esta orden de construcción" +msgstr "" #: build/serializers.py:561 build/serializers.py:606 part/models.py:2719 #: part/models.py:2853 msgid "BOM Item" -msgstr "Item de Lista de Materiales" +msgstr "" #: build/serializers.py:571 msgid "Build output" -msgstr "Resultado de la construcción o armado" +msgstr "" #: build/serializers.py:579 msgid "Build output must point to the same build" -msgstr "La salida de la construcción debe apuntar a la misma construcción" +msgstr "" #: build/serializers.py:620 msgid "bom_item.part must point to the same part as the build order" -msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" +msgstr "" #: build/serializers.py:635 stock/serializers.py:755 msgid "Item must be in stock" -msgstr "El artículo debe estar en stock" +msgstr "" #: build/serializers.py:693 order/serializers.py:1073 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "Cantidad disponible ({q}) excedida" +msgstr "" #: build/serializers.py:699 msgid "Build output must be specified for allocation of tracked parts" -msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" +msgstr "" #: build/serializers.py:706 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" +msgstr "" #: build/serializers.py:711 msgid "This stock item has already been allocated to this build output" @@ -1243,7 +1243,7 @@ msgstr "" #: build/serializers.py:734 order/serializers.py:1319 msgid "Allocation items must be provided" -msgstr "Debe proporcionarse la adjudicación de artículos" +msgstr "" #: build/serializers.py:785 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" @@ -1251,15 +1251,15 @@ msgstr "" #: build/serializers.py:793 msgid "Exclude Location" -msgstr "Excluir ubicación" +msgstr "" #: build/serializers.py:794 msgid "Exclude stock items from this selected location" -msgstr "Excluir artículos de stock de esta ubicación seleccionada" +msgstr "" #: build/serializers.py:799 msgid "Interchangeable Stock" -msgstr "Stock intercambiable" +msgstr "" #: build/serializers.py:800 msgid "Stock items in multiple locations can be used interchangeably" @@ -1275,7 +1275,7 @@ msgstr "" #: build/tasks.py:100 msgid "Stock required for build order" -msgstr "Stock requerido para la orden de construcción" +msgstr "" #: build/tasks.py:118 msgid "Overdue Build Order" @@ -1290,78 +1290,78 @@ msgstr "" #: order/templates/order/order_base.html:28 #: order/templates/order/sales_order_base.html:38 msgid "Print actions" -msgstr "Imprimir acciones" +msgstr "" #: build/templates/build/build_base.html:43 msgid "Print build order report" -msgstr "Imprimir informe de orden de construcción" +msgstr "" #: build/templates/build/build_base.html:50 msgid "Build actions" -msgstr "Acciones de construcción o armado" +msgstr "" #: build/templates/build/build_base.html:54 msgid "Edit Build" -msgstr "Editar construcción o armado" +msgstr "" #: build/templates/build/build_base.html:56 msgid "Cancel Build" -msgstr "Cancelar construcción o armado" +msgstr "" #: build/templates/build/build_base.html:59 msgid "Delete Build" -msgstr "Eliminar construcción o armado" +msgstr "" #: build/templates/build/build_base.html:64 #: build/templates/build/build_base.html:65 msgid "Complete Build" -msgstr "Completar construcción" +msgstr "" #: build/templates/build/build_base.html:87 msgid "Build Description" -msgstr "Descripción de Construcción" +msgstr "" #: build/templates/build/build_base.html:101 #, python-format msgid "This Build Order is allocated to Sales Order %(link)s" -msgstr "Este pedido de construcción está asignado a la orden de venta %(link)s" +msgstr "" #: build/templates/build/build_base.html:108 #, python-format msgid "This Build Order is a child of Build Order %(link)s" -msgstr "Esta orden de construcción es hijo de la orden de construcción %(link)s" +msgstr "" #: build/templates/build/build_base.html:115 msgid "Build Order is ready to mark as completed" -msgstr "Orden de construcción está lista para marcar como completada" +msgstr "" #: build/templates/build/build_base.html:120 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes" +msgstr "" #: build/templates/build/build_base.html:125 msgid "Required build quantity has not yet been completed" -msgstr "La cantidad de construcción requerida aún no se ha completado" +msgstr "" #: build/templates/build/build_base.html:130 msgid "Stock has not been fully allocated to this Build Order" -msgstr "Stock no ha sido asignado completamente a este pedido de construcción" +msgstr "" #: build/templates/build/build_base.html:151 #: build/templates/build/detail.html:131 order/models.py:910 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" -msgstr "Fecha objetivo" +msgstr "" #: build/templates/build/build_base.html:156 #, python-format msgid "This build was due on %(target)s" -msgstr "Esta construcción vence el %(target)s" +msgstr "" #: build/templates/build/build_base.html:156 #: build/templates/build/build_base.html:201 @@ -1371,14 +1371,14 @@ msgstr "Esta construcción vence el %(target)s" #: templates/js/translated/table_filters.js:361 #: templates/js/translated/table_filters.js:391 msgid "Overdue" -msgstr "Vencido" +msgstr "" #: build/templates/build/build_base.html:163 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 #: templates/js/translated/table_filters.js:400 msgid "Completed" -msgstr "Completados" +msgstr "" #: build/templates/build/build_base.html:176 #: build/templates/build/detail.html:94 order/models.py:1105 @@ -1389,53 +1389,53 @@ msgstr "Completados" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" -msgstr "Orden de Venta" +msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:108 #: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" -msgstr "Emitido por" +msgstr "" #: build/templates/build/build_base.html:230 #: build/templates/build/sidebar.html:12 msgid "Incomplete Outputs" -msgstr "Salidas incompletas" +msgstr "" #: build/templates/build/build_base.html:231 msgid "Build Order cannot be completed as incomplete build outputs remain" -msgstr "Orden de construcción no se puede completar ya que quedan salidas incompletas de construcción" +msgstr "" #: build/templates/build/build_base.html:257 msgid "Delete Build Order" -msgstr "Eliminar Orden de Trabajo" +msgstr "" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "Detalles de Trabajo" +msgstr "" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "Fuente de stock" +msgstr "" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." +msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" -msgstr "Destinación" +msgstr "" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "Se requiere ubicación de destino" +msgstr "" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "Partes asignadas" +msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 @@ -1446,38 +1446,38 @@ msgstr "Partes asignadas" #: templates/js/translated/table_filters.js:159 #: templates/js/translated/table_filters.js:250 msgid "Batch" -msgstr "Lote" +msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 #: templates/js/translated/build.js:2513 msgid "Created" -msgstr "Creado" +msgstr "" #: build/templates/build/detail.html:137 msgid "No target date set" -msgstr "Sin fecha objetivo" +msgstr "" #: build/templates/build/detail.html:146 msgid "Build not complete" -msgstr "Trabajo incompleto" +msgstr "" #: build/templates/build/detail.html:157 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "Órdenes de Trabajo herederas" +msgstr "" #: build/templates/build/detail.html:172 msgid "Allocate Stock to Build" -msgstr "Asignar Stock a Trabajo" +msgstr "" #: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 msgid "Unallocate stock" -msgstr "Desasignar stock" +msgstr "" #: build/templates/build/detail.html:177 msgid "Unallocate Stock" -msgstr "Desasignar stock" +msgstr "" #: build/templates/build/detail.html:179 msgid "Automatically allocate stock to build" @@ -1493,80 +1493,80 @@ msgstr "" #: build/templates/build/detail.html:183 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "Asignar stock" +msgstr "" #: build/templates/build/detail.html:186 msgid "Order required parts" -msgstr "Pedir partes necesarias" +msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 #: part/templates/part/category.html:177 templates/js/translated/order.js:977 msgid "Order Parts" -msgstr "Partes del pedido" +msgstr "" #: build/templates/build/detail.html:199 msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "Stock no ha sido asignado completamente a esta Orden de Trabajo" +msgstr "" #: build/templates/build/detail.html:203 msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "El stock sin rastrear no ha sido asignado completamente para esta Orden de Trabajo" +msgstr "" #: build/templates/build/detail.html:210 msgid "Allocate selected items" -msgstr "Asignar partes seleccionadas" +msgstr "" #: build/templates/build/detail.html:220 msgid "This Build Order does not have any associated untracked BOM items" -msgstr "Esta Orden de Trabajo no tiene ningún objeto BOM sin seguimiento asociados" +msgstr "" #: build/templates/build/detail.html:229 msgid "Incomplete Build Outputs" -msgstr "Salidas de Trabajo incompletas" +msgstr "" #: build/templates/build/detail.html:233 msgid "Create new build output" -msgstr "Crear nueva salida de trabajo" +msgstr "" #: build/templates/build/detail.html:234 msgid "New Build Output" -msgstr "Nueva Salida de Trabajo" +msgstr "" #: build/templates/build/detail.html:248 msgid "Output Actions" -msgstr "Acciones de salida" +msgstr "" #: build/templates/build/detail.html:253 msgid "Complete selected build outputs" -msgstr "Completa las salidas seleccionadas" +msgstr "" #: build/templates/build/detail.html:254 msgid "Complete outputs" -msgstr "Completar salidas" +msgstr "" #: build/templates/build/detail.html:258 msgid "Delete selected build outputs" -msgstr "Eliminar salidas seleccionadas" +msgstr "" #: build/templates/build/detail.html:259 msgid "Delete outputs" -msgstr "Eliminar salidas" +msgstr "" #: build/templates/build/detail.html:267 #: stock/templates/stock/location.html:197 templates/stock_table.html:27 msgid "Printing Actions" -msgstr "Acciones de impresión" +msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 #: stock/templates/stock/location.html:201 templates/stock_table.html:31 msgid "Print labels" -msgstr "Imprimir Etiquetas" +msgstr "" #: build/templates/build/detail.html:294 msgid "Completed Build Outputs" -msgstr "Salidas de Trabajo Completadas" +msgstr "" #: build/templates/build/detail.html:306 build/templates/build/sidebar.html:19 #: company/templates/company/manufacturer_part.html:151 @@ -1578,31 +1578,31 @@ msgstr "Salidas de Trabajo Completadas" #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "Adjuntos" +msgstr "" #: build/templates/build/detail.html:321 msgid "Build Notes" -msgstr "Notas del Trabajo" +msgstr "" #: build/templates/build/detail.html:502 msgid "Allocation Complete" -msgstr "Asignación completa" +msgstr "" #: build/templates/build/detail.html:503 msgid "All untracked stock items have been allocated" -msgstr "Todos los artículos de stock no rastreados han sido asignados" +msgstr "" #: build/templates/build/index.html:18 part/templates/part/detail.html:313 msgid "New Build Order" -msgstr "Nueva Orden de Trabajo" +msgstr "" #: build/templates/build/index.html:37 build/templates/build/index.html:38 msgid "Print Build Orders" -msgstr "Imprimir Ordenes de Trabajo" +msgstr "" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "Configuración de Pedido de Trabajo" +msgstr "" #: build/templates/build/sidebar.html:15 msgid "Completed Outputs" @@ -1610,76 +1610,76 @@ msgstr "" #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" -msgstr "Formato de archivo no soportado: {ext.upper()}" +msgstr "" #: common/files.py:64 msgid "Error reading file (invalid encoding)" -msgstr "Error al leer el archivo (codificación inválida)" +msgstr "" #: common/files.py:69 msgid "Error reading file (invalid format)" -msgstr "Error al leer el archivo (formato no válido)" +msgstr "" #: common/files.py:71 msgid "Error reading file (incorrect dimension)" -msgstr "Error leyendo el archivo (dimensión incorrecta)" +msgstr "" #: common/files.py:73 msgid "Error reading file (data could be corrupted)" -msgstr "Error al leer el archivo (los datos podrían estar corruptos)" +msgstr "" #: common/forms.py:29 msgid "File" -msgstr "Archivo" +msgstr "" #: common/forms.py:30 msgid "Select file to upload" -msgstr "Seleccione el archivo a cargar" +msgstr "" #: common/forms.py:44 msgid "{name.title()} File" -msgstr "Archivo {name.title()}" +msgstr "" #: common/forms.py:45 #, python-brace-format msgid "Select {name} file to upload" -msgstr "Seleccione el archivo {name} para subir" +msgstr "" #: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" -msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" +msgstr "" #: common/models.py:453 msgid "Settings value" -msgstr "Valor de ajuste" +msgstr "" #: common/models.py:494 msgid "Chosen value is not a valid option" -msgstr "El valor elegido no es una opción válida" +msgstr "" #: common/models.py:511 msgid "Value must be a boolean value" -msgstr "El valor debe ser un valor booleano" +msgstr "" #: common/models.py:522 msgid "Value must be an integer value" -msgstr "El valor debe ser un entero" +msgstr "" #: common/models.py:567 msgid "Key string must be unique" -msgstr "Cadena de clave debe ser única" +msgstr "" #: common/models.py:751 msgid "No group" -msgstr "Sin grupo" +msgstr "" #: common/models.py:804 msgid "Restart required" -msgstr "Reinicio requerido" +msgstr "" #: common/models.py:805 msgid "A setting has been changed which requires a server restart" -msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" +msgstr "" #: common/models.py:812 msgid "Server Instance Name" @@ -1687,15 +1687,15 @@ msgstr "" #: common/models.py:814 msgid "String descriptor for the server instance" -msgstr "Descriptor de cadena para la instancia del servidor" +msgstr "" #: common/models.py:819 msgid "Use instance name" -msgstr "Usar nombre de instancia" +msgstr "" #: common/models.py:820 msgid "Use the instance name in the title-bar" -msgstr "Utilice el nombre de la instancia en la barra de título" +msgstr "" #: common/models.py:826 msgid "Restrict showing `about`" @@ -1707,35 +1707,35 @@ msgstr "" #: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" -msgstr "Nombre de empresa" +msgstr "" #: common/models.py:834 msgid "Internal company name" -msgstr "Nombre interno de empresa" +msgstr "" #: common/models.py:839 msgid "Base URL" -msgstr "URL Base" +msgstr "" #: common/models.py:840 msgid "Base URL for server instance" -msgstr "URL base para la instancia del servidor" +msgstr "" #: common/models.py:847 msgid "Default Currency" -msgstr "Moneda predeterminada" +msgstr "" #: common/models.py:848 msgid "Default currency" -msgstr "Moneda predeterminada" +msgstr "" #: common/models.py:854 msgid "Download from URL" -msgstr "Descargar desde URL" +msgstr "" #: common/models.py:855 msgid "Allow download of remote images and files from external URL" -msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" +msgstr "" #: common/models.py:861 msgid "Download Size Limit" @@ -1755,11 +1755,11 @@ msgstr "" #: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" -msgstr "Soporte de código de barras" +msgstr "" #: common/models.py:881 msgid "Enable barcode scanner support" -msgstr "Habilitar soporte para escáner de código de barras" +msgstr "" #: common/models.py:887 msgid "Barcode Webcam Support" @@ -1771,199 +1771,199 @@ msgstr "" #: common/models.py:894 msgid "IPN Regex" -msgstr "Regex IPN" +msgstr "" #: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" -msgstr "Patrón de expresión regular para IPN de la parte coincidente" +msgstr "" #: common/models.py:899 msgid "Allow Duplicate IPN" -msgstr "Permitir IPN duplicado" +msgstr "" #: common/models.py:900 msgid "Allow multiple parts to share the same IPN" -msgstr "Permitir que varias partes compartan el mismo IPN" +msgstr "" #: common/models.py:906 msgid "Allow Editing IPN" -msgstr "Permitir editar IPN" +msgstr "" #: common/models.py:907 msgid "Allow changing the IPN value while editing a part" -msgstr "Permite cambiar el valor de IPN mientras se edita una pieza" +msgstr "" #: common/models.py:913 msgid "Copy Part BOM Data" -msgstr "Copiar parte de datos BOM" +msgstr "" #: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" -msgstr "Copiar datos BOM por defecto al duplicar una parte" +msgstr "" #: common/models.py:920 msgid "Copy Part Parameter Data" -msgstr "Copiar Parámetros de Pieza" +msgstr "" #: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" -msgstr "Copiar datos de parámetro por defecto al duplicar una parte" +msgstr "" #: common/models.py:927 msgid "Copy Part Test Data" -msgstr "Copiar parte de datos de prueba" +msgstr "" #: common/models.py:928 msgid "Copy test data by default when duplicating a part" -msgstr "Copiar datos de parámetro por defecto al duplicar una parte" +msgstr "" #: common/models.py:934 msgid "Copy Category Parameter Templates" -msgstr "Copiar plantillas de parámetros de categoría" +msgstr "" #: common/models.py:935 msgid "Copy category parameter templates when creating a part" -msgstr "Copiar plantillas de parámetros de categoría al crear una parte" +msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" -msgstr "Plantilla" +msgstr "" #: common/models.py:942 msgid "Parts are templates by default" -msgstr "Las piezas son plantillas por defecto" +msgstr "" #: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" -msgstr "Montaje" +msgstr "" #: common/models.py:949 msgid "Parts can be assembled from other components by default" -msgstr "Las piezas pueden ser ensambladas desde otros componentes por defecto" +msgstr "" #: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" -msgstr "Componente" +msgstr "" #: common/models.py:956 msgid "Parts can be used as sub-components by default" -msgstr "Las piezas pueden ser usadas como subcomponentes por defecto" +msgstr "" #: common/models.py:962 part/models.py:904 msgid "Purchaseable" -msgstr "Comprable" +msgstr "" #: common/models.py:963 msgid "Parts are purchaseable by default" -msgstr "Las piezas son comprables por defecto" +msgstr "" #: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" -msgstr "Vendible" +msgstr "" #: common/models.py:970 msgid "Parts are salable by default" -msgstr "Las piezas se pueden vender por defecto" +msgstr "" #: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" -msgstr "Rastreable" +msgstr "" #: common/models.py:977 msgid "Parts are trackable by default" -msgstr "Las piezas son rastreables por defecto" +msgstr "" #: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" -msgstr "Virtual" +msgstr "" #: common/models.py:984 msgid "Parts are virtual by default" -msgstr "Las piezas son virtuales por defecto" +msgstr "" #: common/models.py:990 msgid "Show Import in Views" -msgstr "Mostrar importación en vistas" +msgstr "" #: common/models.py:991 msgid "Display the import wizard in some part views" -msgstr "Mostrar el asistente de importación en algunas vistas de partes" +msgstr "" #: common/models.py:997 msgid "Show Price in Forms" -msgstr "Mostrar precio en formularios" +msgstr "" #: common/models.py:998 msgid "Display part price in some forms" -msgstr "Mostrar precio de la pieza en algunos formularios" +msgstr "" #: common/models.py:1009 msgid "Show Price in BOM" -msgstr "Mostrar precio en BOM" +msgstr "" #: common/models.py:1010 msgid "Include pricing information in BOM tables" -msgstr "Incluye información de precios en tablas BOM" +msgstr "" #: common/models.py:1021 msgid "Show Price History" -msgstr "Mostrar Historial de Precios" +msgstr "" #: common/models.py:1022 msgid "Display historical pricing for Part" -msgstr "Mostrar el precio histórico de la parte" +msgstr "" #: common/models.py:1028 msgid "Show related parts" -msgstr "Mostrar piezas relacionadas" +msgstr "" #: common/models.py:1029 msgid "Display related parts for a part" -msgstr "Mostrar partes relacionadas para una pieza" +msgstr "" #: common/models.py:1035 msgid "Create initial stock" -msgstr "Crear stock inicial" +msgstr "" #: common/models.py:1036 msgid "Create initial stock on part creation" -msgstr "Crear stock inicial en la creación de partes" +msgstr "" #: common/models.py:1042 msgid "Internal Prices" -msgstr "Precios internos" +msgstr "" #: common/models.py:1043 msgid "Enable internal prices for parts" -msgstr "Habilitar precios internos para piezas" +msgstr "" #: common/models.py:1049 msgid "Internal Price as BOM-Price" -msgstr "Precio interno como precio de BOM" +msgstr "" #: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" -msgstr "Usar el precio interno (si está establecido) en los cálculos de precios BOM" +msgstr "" #: common/models.py:1056 msgid "Part Name Display Format" -msgstr "Formato de visualización de Nombre de Parte" +msgstr "" #: common/models.py:1057 msgid "Format to display the part name" -msgstr "Formato para mostrar el nombre de la pieza" +msgstr "" #: common/models.py:1064 msgid "Enable label printing" @@ -1983,27 +1983,27 @@ msgstr "" #: common/models.py:1081 msgid "Enable Reports" -msgstr "Habilitar informes" +msgstr "" #: common/models.py:1082 msgid "Enable generation of reports" -msgstr "Habilitar generación de informes" +msgstr "" #: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" -msgstr "Modo de depuración" +msgstr "" #: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" -msgstr "Generar informes en modo de depuración (salida HTML)" +msgstr "" #: common/models.py:1095 msgid "Page Size" -msgstr "Tamaño de página" +msgstr "" #: common/models.py:1096 msgid "Default page size for PDF reports" -msgstr "Tamaño de página predeterminado para informes PDF" +msgstr "" #: common/models.py:1106 msgid "Enable Test Reports" @@ -2011,7 +2011,7 @@ msgstr "" #: common/models.py:1107 msgid "Enable generation of test reports" -msgstr "Habilitar generación de informes de prueba" +msgstr "" #: common/models.py:1113 msgid "Attach Test Reports" @@ -2031,47 +2031,47 @@ msgstr "" #: common/models.py:1126 msgid "Stock Expiry" -msgstr "Expiración de stock" +msgstr "" #: common/models.py:1127 msgid "Enable stock expiry functionality" -msgstr "Habilitar la funcionalidad de expiración de stock" +msgstr "" #: common/models.py:1133 msgid "Sell Expired Stock" -msgstr "Vender existencias caducadas" +msgstr "" #: common/models.py:1134 msgid "Allow sale of expired stock" -msgstr "Permitir venta de existencias caducadas" +msgstr "" #: common/models.py:1140 msgid "Stock Stale Time" -msgstr "Tiempo histórico de Stock" +msgstr "" #: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" -msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" +msgstr "" #: common/models.py:1143 msgid "days" -msgstr "días" +msgstr "" #: common/models.py:1148 msgid "Build Expired Stock" -msgstr "Crear Stock Caducado" +msgstr "" #: common/models.py:1149 msgid "Allow building with expired stock" -msgstr "Permitir crear con stock caducado" +msgstr "" #: common/models.py:1155 msgid "Stock Ownership Control" -msgstr "Control de Stock" +msgstr "" #: common/models.py:1156 msgid "Enable ownership control over stock locations and items" -msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" +msgstr "" #: common/models.py:1162 msgid "Build Order Reference Pattern" @@ -2107,75 +2107,75 @@ msgstr "" #: common/models.py:1191 msgid "Enable password forgot" -msgstr "Habilitar función de contraseña olvidada" +msgstr "" #: common/models.py:1192 msgid "Enable password forgot function on the login pages" -msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" +msgstr "" #: common/models.py:1198 msgid "Enable registration" -msgstr "Habilitar registro" +msgstr "" #: common/models.py:1199 msgid "Enable self-registration for users on the login pages" -msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" +msgstr "" #: common/models.py:1205 msgid "Enable SSO" -msgstr "Habilitar SSO" +msgstr "" #: common/models.py:1206 msgid "Enable SSO on the login pages" -msgstr "Habilitar SSO en las páginas de inicio de sesión" +msgstr "" #: common/models.py:1212 msgid "Email required" -msgstr "Email requerido" +msgstr "" #: common/models.py:1213 msgid "Require user to supply mail on signup" -msgstr "Requiere usuario para suministrar correo al registrarse" +msgstr "" #: common/models.py:1219 msgid "Auto-fill SSO users" -msgstr "Auto-rellenar usuarios SSO" +msgstr "" #: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" -msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" +msgstr "" #: common/models.py:1226 msgid "Mail twice" -msgstr "Correo dos veces" +msgstr "" #: common/models.py:1227 msgid "On signup ask users twice for their mail" -msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" +msgstr "" #: common/models.py:1233 msgid "Password twice" -msgstr "Contraseña dos veces" +msgstr "" #: common/models.py:1234 msgid "On signup ask users twice for their password" -msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" +msgstr "" #: common/models.py:1240 msgid "Group on signup" -msgstr "Grupo al registrarse" +msgstr "" #: common/models.py:1241 msgid "Group to which new users are assigned on registration" -msgstr "Grupo al que se asignan nuevos usuarios al registrarse" +msgstr "" #: common/models.py:1247 msgid "Enforce MFA" -msgstr "Forzar MFA" +msgstr "" #: common/models.py:1248 msgid "Users must use multifactor security." -msgstr "Los usuarios deben utilizar seguridad multifactor." +msgstr "" #: common/models.py:1254 msgid "Check plugins on startup" @@ -2187,207 +2187,207 @@ msgstr "" #: common/models.py:1263 msgid "Enable URL integration" -msgstr "Habilitar integración de URL" +msgstr "" #: common/models.py:1264 msgid "Enable plugins to add URL routes" -msgstr "Habilitar plugins para añadir rutas de URL" +msgstr "" #: common/models.py:1271 msgid "Enable navigation integration" -msgstr "Habilitar integración de navegación" +msgstr "" #: common/models.py:1272 msgid "Enable plugins to integrate into navigation" -msgstr "Habilitar plugins para integrar en la navegación" +msgstr "" #: common/models.py:1279 msgid "Enable app integration" -msgstr "Habilitar integración de la aplicación" +msgstr "" #: common/models.py:1280 msgid "Enable plugins to add apps" -msgstr "Habilitar plugins para añadir aplicaciones" +msgstr "" #: common/models.py:1287 msgid "Enable schedule integration" -msgstr "Habilitar integración de programación" +msgstr "" #: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" -msgstr "Habilitar plugins para ejecutar tareas programadas" +msgstr "" #: common/models.py:1295 msgid "Enable event integration" -msgstr "Habilitar integración de eventos" +msgstr "" #: common/models.py:1296 msgid "Enable plugins to respond to internal events" -msgstr "Habilitar plugins para responder a eventos internos" +msgstr "" #: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" -msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" +msgstr "" #: common/models.py:1335 msgid "Show subscribed parts" -msgstr "Mostrar partes suscritas" +msgstr "" #: common/models.py:1336 msgid "Show subscribed parts on the homepage" -msgstr "Mostrar las partes suscritas en la página principal" +msgstr "" #: common/models.py:1342 msgid "Show subscribed categories" -msgstr "Mostrar categorías suscritas" +msgstr "" #: common/models.py:1343 msgid "Show subscribed part categories on the homepage" -msgstr "Mostrar categorías de partes suscritas en la página de inicio" +msgstr "" #: common/models.py:1349 msgid "Show latest parts" -msgstr "Mostrar últimas partes" +msgstr "" #: common/models.py:1350 msgid "Show latest parts on the homepage" -msgstr "Mostrar las últimas partes en la página de inicio" +msgstr "" #: common/models.py:1356 msgid "Recent Part Count" -msgstr "Conteo de Partes Recientes" +msgstr "" #: common/models.py:1357 msgid "Number of recent parts to display on index page" -msgstr "Número de partes recientes a mostrar en la página de índice" +msgstr "" #: common/models.py:1363 msgid "Show unvalidated BOMs" -msgstr "Mostrar BOMs no validadas" +msgstr "" #: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" -msgstr "Mostrar BOMs que esperan validación en la página de inicio" +msgstr "" #: common/models.py:1370 msgid "Show recent stock changes" -msgstr "Mostrar cambios recientes de stock" +msgstr "" #: common/models.py:1371 msgid "Show recently changed stock items on the homepage" -msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" +msgstr "" #: common/models.py:1377 msgid "Recent Stock Count" -msgstr "Conteo Reciente de Stock" +msgstr "" #: common/models.py:1378 msgid "Number of recent stock items to display on index page" -msgstr "Número de elementos de stock recientes a mostrar en la página de índice" +msgstr "" #: common/models.py:1384 msgid "Show low stock" -msgstr "Mostrar stock bajo" +msgstr "" #: common/models.py:1385 msgid "Show low stock items on the homepage" -msgstr "Mostrar artículos de stock bajo en la página de inicio" +msgstr "" #: common/models.py:1391 msgid "Show depleted stock" -msgstr "Mostrar stock agotado" +msgstr "" #: common/models.py:1392 msgid "Show depleted stock items on the homepage" -msgstr "Mostrar artículos agotados en la página de inicio" +msgstr "" #: common/models.py:1398 msgid "Show needed stock" -msgstr "Mostrar stock necesario" +msgstr "" #: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" -msgstr "Mostrar elementos de stock necesarios para trabajos en la página de inicio" +msgstr "" #: common/models.py:1405 msgid "Show expired stock" -msgstr "Mostrar stock caducado" +msgstr "" #: common/models.py:1406 msgid "Show expired stock items on the homepage" -msgstr "Mostrar artículos de stock caducados en la página de inicio" +msgstr "" #: common/models.py:1412 msgid "Show stale stock" -msgstr "Mostrar stock obsoleto" +msgstr "" #: common/models.py:1413 msgid "Show stale stock items on the homepage" -msgstr "Mostrar elementos de stock obsoletos en la página de inicio" +msgstr "" #: common/models.py:1419 msgid "Show pending builds" -msgstr "Mostrar trabajos pendientes" +msgstr "" #: common/models.py:1420 msgid "Show pending builds on the homepage" -msgstr "Mostrar trabajos pendientes en la página de inicio" +msgstr "" #: common/models.py:1426 msgid "Show overdue builds" -msgstr "Mostrar trabajos vencidos" +msgstr "" #: common/models.py:1427 msgid "Show overdue builds on the homepage" -msgstr "Mostrar trabajos pendientes en la página de inicio" +msgstr "" #: common/models.py:1433 msgid "Show outstanding POs" -msgstr "Mostrar Órdenes de Compra Pendientes" +msgstr "" #: common/models.py:1434 msgid "Show outstanding POs on the homepage" -msgstr "Mostrar las OC destacadas en la página de inicio" +msgstr "" #: common/models.py:1440 msgid "Show overdue POs" -msgstr "Mostrar OC atrasadas" +msgstr "" #: common/models.py:1441 msgid "Show overdue POs on the homepage" -msgstr "Mostrar las OC vencidas en la página de inicio" +msgstr "" #: common/models.py:1447 msgid "Show outstanding SOs" -msgstr "Mostrar OV pendiemtes" +msgstr "" #: common/models.py:1448 msgid "Show outstanding SOs on the homepage" -msgstr "Mostrar OV pendientes en la página de inicio" +msgstr "" #: common/models.py:1454 msgid "Show overdue SOs" -msgstr "Mostrar OV atrasadas" +msgstr "" #: common/models.py:1455 msgid "Show overdue SOs on the homepage" -msgstr "Mostrar OV atrasadas en la página de inicio" +msgstr "" #: common/models.py:1461 msgid "Inline label display" -msgstr "Mostrar etiqueta interior" +msgstr "" #: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" +msgstr "" #: common/models.py:1468 msgid "Inline report display" -msgstr "Mostrar informe en línea" +msgstr "" #: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" +msgstr "" #: common/models.py:1475 msgid "Search Parts" @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1496 msgid "Hide Inactive Parts" -msgstr "Ocultar Partes Inactivas" +msgstr "" #: common/models.py:1497 msgid "Excluded inactive parts from search preview window" @@ -2495,7 +2495,7 @@ msgstr "" #: common/models.py:1566 msgid "Search Preview Results" -msgstr "Resultados de la vista previa" +msgstr "" #: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" @@ -2503,23 +2503,23 @@ msgstr "" #: common/models.py:1573 msgid "Show Quantity in Forms" -msgstr "Mostrar cantidad en formularios" +msgstr "" #: common/models.py:1574 msgid "Display available part quantity in some forms" -msgstr "Mostrar la cantidad de piezas disponibles en algunos formularios" +msgstr "" #: common/models.py:1580 msgid "Escape Key Closes Forms" -msgstr "Formularios de cierre de teclas de escape" +msgstr "" #: common/models.py:1581 msgid "Use the escape key to close modal forms" -msgstr "Usa la clave de escape para cerrar formularios modales" +msgstr "" #: common/models.py:1587 msgid "Fixed Navbar" -msgstr "Barra de navegación fija" +msgstr "" #: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" @@ -2543,17 +2543,17 @@ msgstr "" #: common/models.py:1669 msgid "Price break quantity" -msgstr "Cantidad de salto de precio" +msgstr "" #: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 #: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 msgid "Price" -msgstr "Precio" +msgstr "" #: common/models.py:1677 msgid "Unit price at specified quantity" -msgstr "Precio unitario a la cantidad especificada" +msgstr "" #: common/models.py:1837 common/models.py:2015 msgid "Endpoint" @@ -2561,11 +2561,11 @@ msgstr "" #: common/models.py:1838 msgid "Endpoint at which this webhook is received" -msgstr "Punto final en el que se recibe este webhook" +msgstr "" #: common/models.py:1847 msgid "Name for this webhook" -msgstr "Nombre para este webhook" +msgstr "" #: common/models.py:1852 part/models.py:914 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 @@ -2573,11 +2573,11 @@ msgstr "Nombre para este webhook" #: templates/js/translated/table_filters.js:316 #: templates/js/translated/table_filters.js:442 msgid "Active" -msgstr "Activo" +msgstr "" #: common/models.py:1853 msgid "Is this webhook active" -msgstr "Está activo este webhook" +msgstr "" #: common/models.py:1867 msgid "Token" @@ -2585,23 +2585,23 @@ msgstr "" #: common/models.py:1868 msgid "Token for access" -msgstr "Token para el acceso" +msgstr "" #: common/models.py:1875 msgid "Secret" -msgstr "Clave" +msgstr "" #: common/models.py:1876 msgid "Shared secret for HMAC" -msgstr "Secreto compartido para HMAC" +msgstr "" #: common/models.py:1982 msgid "Message ID" -msgstr "ID de mensaje" +msgstr "" #: common/models.py:1983 msgid "Unique identifier for this message" -msgstr "Identificador único para este mensaje" +msgstr "" #: common/models.py:1991 msgid "Host" @@ -2609,35 +2609,35 @@ msgstr "" #: common/models.py:1992 msgid "Host from which this message was received" -msgstr "Servidor desde el cual se recibió este mensaje" +msgstr "" #: common/models.py:1999 msgid "Header" -msgstr "Encabezado" +msgstr "" #: common/models.py:2000 msgid "Header of this message" -msgstr "Encabezado del mensaje" +msgstr "" #: common/models.py:2006 msgid "Body" -msgstr "Cuerpo" +msgstr "" #: common/models.py:2007 msgid "Body of this message" -msgstr "Cuerpo de este mensaje" +msgstr "" #: common/models.py:2016 msgid "Endpoint on which this message was received" -msgstr "Endpoint en el que se recibió este mensaje" +msgstr "" #: common/models.py:2021 msgid "Worked on" -msgstr "Trabajado en" +msgstr "" #: common/models.py:2022 msgid "Was the work on this message finished?" -msgstr "¿El trabajo en este mensaje ha terminado?" +msgstr "" #: common/notifications.py:292 #, python-brace-format @@ -2656,70 +2656,70 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "Subir Archivo" +msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "Coincidir Campos" +msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" -msgstr "Coincidir elementos" +msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" -msgstr "Falló la coincidencia de campos" +msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" -msgstr "Partes importadas" +msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "Paso anterior" +msgstr "" #: company/models.py:98 msgid "Company description" -msgstr "Descripción de la compañía" +msgstr "" #: company/models.py:99 msgid "Description of the company" -msgstr "Descripción de la empresa" +msgstr "" #: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:413 msgid "Website" -msgstr "Página web" +msgstr "" #: company/models.py:106 msgid "Company website URL" -msgstr "URL del sitio web de la empresa" +msgstr "" #: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" -msgstr "Dirección" +msgstr "" #: company/models.py:111 msgid "Company address" -msgstr "Dirección de la empresa" +msgstr "" #: company/models.py:114 msgid "Phone number" -msgstr "Teléfono" +msgstr "" #: company/models.py:115 msgid "Contact phone number" -msgstr "Teléfono de contacto" +msgstr "" #: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 @@ -2728,71 +2728,71 @@ msgstr "" #: company/models.py:118 msgid "Contact email address" -msgstr "Correo electrónico de contacto" +msgstr "" #: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" -msgstr "Contacto" +msgstr "" #: company/models.py:122 msgid "Point of contact" -msgstr "Punto de contacto" +msgstr "" #: company/models.py:124 msgid "Link to external company information" -msgstr "Enlace a información externa de la empresa" +msgstr "" #: company/models.py:135 part/models.py:808 msgid "Image" -msgstr "Imágen" +msgstr "" #: company/models.py:138 company/templates/company/detail.html:185 msgid "Company Notes" -msgstr "Notas de la empresa" +msgstr "" #: company/models.py:140 msgid "is customer" -msgstr "es cliente" +msgstr "" #: company/models.py:140 msgid "Do you sell items to this company?" -msgstr "¿Vendes artículos a esta empresa?" +msgstr "" #: company/models.py:142 msgid "is supplier" -msgstr "es proveedor" +msgstr "" #: company/models.py:142 msgid "Do you purchase items from this company?" -msgstr "¿Compras artículos de esta empresa?" +msgstr "" #: company/models.py:144 msgid "is manufacturer" -msgstr "es fabricante" +msgstr "" #: company/models.py:144 msgid "Does this company manufacture parts?" -msgstr "¿Esta empresa fabrica piezas?" +msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:140 #: part/serializers.py:171 stock/serializers.py:179 msgid "Currency" -msgstr "Moneda" +msgstr "" #: company/models.py:151 msgid "Default currency used for this company" -msgstr "Moneda predeterminada utilizada para esta empresa" +msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 #: stock/serializers.py:86 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" -msgstr "Parte base" +msgstr "" #: company/models.py:252 company/models.py:485 msgid "Select part" -msgstr "Seleccionar pieza" +msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -2804,44 +2804,44 @@ msgstr "Seleccionar pieza" #: templates/js/translated/company.js:919 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:419 msgid "Manufacturer" -msgstr "Fabricante" +msgstr "" #: company/models.py:264 templates/js/translated/part.js:237 msgid "Select manufacturer" -msgstr "Seleccionar fabricante" +msgstr "" #: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" #: company/models.py:271 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" -msgstr "Número de Parte del Fabricante" +msgstr "" #: company/models.py:277 msgid "URL for external manufacturer part link" -msgstr "URL para el enlace de parte del fabricante externo" +msgstr "" #: company/models.py:283 msgid "Manufacturer part description" -msgstr "Descripción de la parte del fabricante" +msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" -msgstr "Parte del fabricante" +msgstr "" #: company/models.py:359 msgid "Parameter name" -msgstr "Nombre del parámetro" +msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 @@ -2849,26 +2849,26 @@ msgstr "Nombre del parámetro" #: templates/js/translated/company.js:764 templates/js/translated/part.js:845 #: templates/js/translated/stock.js:1356 msgid "Value" -msgstr "Valor" +msgstr "" #: company/models.py:366 msgid "Parameter value" -msgstr "Valor del parámetro" +msgstr "" #: company/models.py:372 part/models.py:881 part/models.py:2379 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:851 msgid "Units" -msgstr "Unidades" +msgstr "" #: company/models.py:373 msgid "Parameter units" -msgstr "Unidades de parámetro" +msgstr "" #: company/models.py:449 msgid "Linked manufacturer part must reference the same base part" -msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza base" +msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 @@ -2877,71 +2877,71 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" -msgstr "Proveedor" +msgstr "" #: company/models.py:492 templates/js/translated/part.js:218 msgid "Select supplier" -msgstr "Seleccionar proveedor" +msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" #: company/models.py:498 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" -msgstr "Unidad de mantenimiento de stock de proveedores" +msgstr "" #: company/models.py:505 msgid "Select manufacturer part" -msgstr "Seleccionar parte del fabricante" +msgstr "" #: company/models.py:511 msgid "URL for external supplier part link" -msgstr "URL del enlace de parte del proveedor externo" +msgstr "" #: company/models.py:517 msgid "Supplier part description" -msgstr "Descripción de la parte del proveedor" +msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 msgid "Note" -msgstr "Nota" +msgstr "" #: company/models.py:526 part/models.py:1735 msgid "base cost" -msgstr "costo base" +msgstr "" #: company/models.py:526 part/models.py:1735 msgid "Minimum charge (e.g. stocking fee)" -msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" +msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:617 stock/templates/stock/item_base.html:245 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1972 msgid "Packaging" -msgstr "Paquetes" +msgstr "" #: company/models.py:528 msgid "Part packaging" -msgstr "Embalaje de partes" +msgstr "" #: company/models.py:530 part/models.py:1737 msgid "multiple" -msgstr "múltiple" +msgstr "" #: company/models.py:530 msgid "Order multiple" -msgstr "Pedido múltiple" +msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 @@ -2951,7 +2951,7 @@ msgstr "Pedido múltiple" #: templates/js/translated/part.js:596 templates/js/translated/part.js:599 #: templates/js/translated/table_filters.js:186 msgid "Available" -msgstr "Disponible" +msgstr "" #: company/models.py:539 msgid "Quantity available from supplier" @@ -2971,132 +2971,132 @@ msgstr "" #: company/serializers.py:72 msgid "Default currency used for this supplier" -msgstr "Moneda predeterminada utilizada para este proveedor" +msgstr "" #: company/serializers.py:73 msgid "Currency Code" -msgstr "Código de moneda" +msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 #: templates/InvenTree/search.html:177 templates/js/translated/company.js:386 msgid "Company" -msgstr "Empresa" +msgstr "" #: company/templates/company/company_base.html:22 #: templates/js/translated/order.js:540 msgid "Create Purchase Order" -msgstr "Crear orden de compra" +msgstr "" #: company/templates/company/company_base.html:28 msgid "Company actions" -msgstr "Acciones de empresa" +msgstr "" #: company/templates/company/company_base.html:33 msgid "Edit company information" -msgstr "Editar datos de la empresa" +msgstr "" #: company/templates/company/company_base.html:34 #: templates/js/translated/company.js:329 msgid "Edit Company" -msgstr "Modificar Empresa" +msgstr "" #: company/templates/company/company_base.html:38 msgid "Delete company" -msgstr "Eliminar empresa" +msgstr "" #: company/templates/company/company_base.html:39 #: company/templates/company/company_base.html:162 msgid "Delete Company" -msgstr "Eliminar Empresa" +msgstr "" #: company/templates/company/company_base.html:56 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "Cargar nueva imagen" +msgstr "" #: company/templates/company/company_base.html:59 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "Descargar desde URL" +msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" -msgstr "Cliente" +msgstr "" #: company/templates/company/company_base.html:111 msgid "Uses default currency" -msgstr "Usa la moneda predeterminada" +msgstr "" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "Teléfono" +msgstr "" #: company/templates/company/company_base.html:208 #: part/templates/part/part_base.html:465 msgid "Upload Image" -msgstr "Cargar Imagen" +msgstr "" #: company/templates/company/company_base.html:223 #: part/templates/part/part_base.html:520 msgid "Download Image" -msgstr "Descargar imagen" +msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 msgid "Supplier Parts" -msgstr "Partes de Proveedor" +msgstr "" #: company/templates/company/detail.html:18 msgid "Create new supplier part" -msgstr "Crear nueva parte del proveedor" +msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:354 msgid "New Supplier Part" -msgstr "Nueva Parte de Proveedor" +msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 #: part/templates/part/category.html:176 msgid "Order parts" -msgstr "Piezas de pedido" +msgstr "" #: company/templates/company/detail.html:41 #: company/templates/company/detail.html:89 msgid "Delete parts" -msgstr "Eliminar partes" +msgstr "" #: company/templates/company/detail.html:42 #: company/templates/company/detail.html:90 msgid "Delete Parts" -msgstr "Eliminar Partes" +msgstr "" #: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 #: templates/js/translated/search.js:183 msgid "Manufacturer Parts" -msgstr "Partes del fabricante" +msgstr "" #: company/templates/company/detail.html:65 msgid "Create new manufacturer part" -msgstr "Crear nueva pieza de fabricante" +msgstr "" #: company/templates/company/detail.html:66 part/templates/part/detail.html:384 msgid "New Manufacturer Part" -msgstr "Nueva pieza de fabricante" +msgstr "" #: company/templates/company/detail.html:107 msgid "Supplier Stock" -msgstr "Stock del Proveedor" +msgstr "" #: company/templates/company/detail.html:117 #: company/templates/company/sidebar.html:12 @@ -3110,17 +3110,17 @@ msgstr "Stock del Proveedor" #: templates/js/translated/search.js:275 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" -msgstr "Ordenes de compra" +msgstr "" #: company/templates/company/detail.html:121 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "Crear nueva orden de compra" +msgstr "" #: company/templates/company/detail.html:122 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "Nueva orden de compra" +msgstr "" #: company/templates/company/detail.html:143 #: company/templates/company/sidebar.html:20 @@ -3133,53 +3133,53 @@ msgstr "Nueva orden de compra" #: templates/js/translated/search.js:299 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" -msgstr "Órdenes de venta" +msgstr "" #: company/templates/company/detail.html:147 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "Crear Orden de Venta" +msgstr "" #: company/templates/company/detail.html:148 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "Nueva orden de venta" +msgstr "" #: company/templates/company/detail.html:168 #: templates/js/translated/build.js:1660 msgid "Assigned Stock" -msgstr "Stock asignado" +msgstr "" #: company/templates/company/index.html:8 msgid "Supplier List" -msgstr "Listado de proveedores" +msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 #: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 #: templates/navbar.html:49 msgid "Manufacturers" -msgstr "Fabricantes" +msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 msgid "Order part" -msgstr "Pedir ítem" +msgstr "" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:681 msgid "Edit manufacturer part" -msgstr "Editar fabricante de la pieza" +msgstr "" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:682 msgid "Delete manufacturer part" -msgstr "Eliminar fabricante de la pieza" +msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:77 msgid "Internal Part" -msgstr "Componente interno" +msgstr "" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" @@ -3190,12 +3190,12 @@ msgstr "" #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 #: templates/InvenTree/search.html:189 templates/navbar.html:48 msgid "Suppliers" -msgstr "Proveedores" +msgstr "" #: company/templates/company/manufacturer_part.html:136 #: part/templates/part/detail.html:365 msgid "Delete supplier parts" -msgstr "Eliminar partes del proveedor" +msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 @@ -3203,46 +3203,46 @@ msgstr "Eliminar partes del proveedor" #: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 #: users/models.py:220 msgid "Delete" -msgstr "Eliminar" +msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 #: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "Parámetros" +msgstr "" #: company/templates/company/manufacturer_part.html:170 #: part/templates/part/detail.html:186 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:66 msgid "New Parameter" -msgstr "Nuevo parámetro" +msgstr "" #: company/templates/company/manufacturer_part.html:183 msgid "Delete parameters" -msgstr "Eliminar parámetro" +msgstr "" #: company/templates/company/manufacturer_part.html:245 #: part/templates/part/detail.html:826 msgid "Add Parameter" -msgstr "Añadir parámetro" +msgstr "" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "Partes Manufacturadas" +msgstr "" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "Partes suministradas" +msgstr "" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "Elementos de stock suministrados" +msgstr "" #: company/templates/company/sidebar.html:22 msgid "Assigned Stock Items" -msgstr "Elementos de Stock Asignados" +msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:600 @@ -3250,7 +3250,7 @@ msgstr "Elementos de Stock Asignados" #: templates/js/translated/company.js:909 templates/js/translated/order.js:935 #: templates/js/translated/stock.js:1929 msgid "Supplier Part" -msgstr "Ítems de Proveedor" +msgstr "" #: company/templates/company/supplier_part.html:35 msgid "Supplier part actions" @@ -3261,7 +3261,7 @@ msgstr "" #: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:83 msgid "Order Part" -msgstr "Pedir ítem" +msgstr "" #: company/templates/company/supplier_part.html:45 #: company/templates/company/supplier_part.html:46 @@ -3272,7 +3272,7 @@ msgstr "" #: company/templates/company/supplier_part.html:49 #: templates/js/translated/company.js:212 msgid "Edit Supplier Part" -msgstr "Editar Parte del Proveedor" +msgstr "" #: company/templates/company/supplier_part.html:53 msgid "Delete Supplier Part" @@ -3289,56 +3289,56 @@ msgstr "" #: company/templates/company/supplier_part.html:165 #: company/templates/company/supplier_part_navbar.html:12 msgid "Supplier Part Stock" -msgstr "Stock del Proveedor" +msgstr "" #: company/templates/company/supplier_part.html:168 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:176 msgid "Create new stock item" -msgstr "Crear nuevo artículo de stock" +msgstr "" #: company/templates/company/supplier_part.html:169 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:177 #: templates/js/translated/stock.js:431 msgid "New Stock Item" -msgstr "Nuevo artículo de stock" +msgstr "" #: company/templates/company/supplier_part.html:182 #: company/templates/company/supplier_part_navbar.html:19 msgid "Supplier Part Orders" -msgstr "Pedidos de piezas al proveedor" +msgstr "" #: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" -msgstr "Información de Precios" +msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 #: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" -msgstr "Agregar descuento de precio" +msgstr "" #: company/templates/company/supplier_part.html:238 msgid "No price break information found" -msgstr "No se ha encontrado información de descuento de precios" +msgstr "" #: company/templates/company/supplier_part.html:252 #: templates/js/translated/part.js:2177 msgid "Delete Price Break" -msgstr "Eliminar precio de descuento" +msgstr "" #: company/templates/company/supplier_part.html:266 #: templates/js/translated/part.js:2191 msgid "Edit Price Break" -msgstr "Editar precio de descuento" +msgstr "" #: company/templates/company/supplier_part.html:291 msgid "Edit price break" -msgstr "Editar precio de descuento" +msgstr "" #: company/templates/company/supplier_part.html:292 msgid "Delete price break" -msgstr "Eliminar precio de descuento" +msgstr "" #: company/templates/company/supplier_part.html:301 msgid "Last updated" @@ -3359,21 +3359,21 @@ msgstr "" #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 msgid "Stock" -msgstr "Inventario" +msgstr "" #: company/templates/company/supplier_part_navbar.html:22 msgid "Orders" -msgstr "Pedidos" +msgstr "" #: company/templates/company/supplier_part_navbar.html:26 #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "Precio de pieza del proveedor" +msgstr "" #: company/templates/company/supplier_part_navbar.html:29 #: part/templates/part/part_sidebar.html:31 msgid "Pricing" -msgstr "Precios" +msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 #: part/templates/part/category.html:197 @@ -3385,223 +3385,223 @@ msgstr "Precios" #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 #: templates/js/translated/stock.js:2367 users/models.py:40 msgid "Stock Items" -msgstr "Elementos de stock" +msgstr "" #: company/views.py:33 msgid "New Supplier" -msgstr "Nuevo Proveedor" +msgstr "" #: company/views.py:39 msgid "New Manufacturer" -msgstr "Nuevo Fabricante" +msgstr "" #: company/views.py:44 templates/InvenTree/search.html:209 #: templates/navbar.html:60 msgid "Customers" -msgstr "Clientes" +msgstr "" #: company/views.py:45 msgid "New Customer" -msgstr "Nuevo Cliente" +msgstr "" #: company/views.py:52 templates/js/translated/search.js:252 msgid "Companies" -msgstr "Empresas" +msgstr "" #: company/views.py:53 msgid "New Company" -msgstr "Nueva Compañía" +msgstr "" #: label/models.py:102 msgid "Label name" -msgstr "Nombre etiqueta" +msgstr "" #: label/models.py:109 msgid "Label description" -msgstr "Descripción de etiqueta" +msgstr "" #: label/models.py:116 msgid "Label" -msgstr "Etiqueta" +msgstr "" #: label/models.py:117 msgid "Label template file" -msgstr "Archivo de plantilla de etiqueta" +msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" -msgstr "Habilitado" +msgstr "" #: label/models.py:124 msgid "Label template is enabled" -msgstr "Plantilla de etiqueta habilitada" +msgstr "" #: label/models.py:129 msgid "Width [mm]" -msgstr "Ancho [mm]" +msgstr "" #: label/models.py:130 msgid "Label width, specified in mm" -msgstr "Ancho de la etiqueta, especificado en mm" +msgstr "" #: label/models.py:136 msgid "Height [mm]" -msgstr "Altura [mm]" +msgstr "" #: label/models.py:137 msgid "Label height, specified in mm" -msgstr "Altura de la etiqueta, especificada en mm" +msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" -msgstr "Patrón de Nombre de archivo" +msgstr "" #: label/models.py:144 msgid "Pattern for generating label filenames" -msgstr "Patrón para generar nombres de archivo de etiquetas" +msgstr "" #: label/models.py:233 msgid "Query filters (comma-separated list of key=value pairs)," -msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor)," +msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" -msgstr "Filtros" +msgstr "" #: label/models.py:273 msgid "Query filters (comma-separated list of key=value pairs" -msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" +msgstr "" #: label/models.py:301 msgid "Part query filters (comma-separated value of key=value pairs)" -msgstr "Filtros de búsqueda de partes (valor separado por comas de pares clave=valor)" +msgstr "" #: order/models.py:82 msgid "Order description" -msgstr "Descripción del pedido" +msgstr "" #: order/models.py:84 order/models.py:1246 msgid "Link to external page" -msgstr "Enlace a Url externa" +msgstr "" #: order/models.py:92 msgid "Created By" -msgstr "Creado por" +msgstr "" #: order/models.py:99 msgid "User or group responsible for this order" -msgstr "Usuario o grupo responsable de este pedido" +msgstr "" #: order/models.py:104 msgid "Order notes" -msgstr "Notas del pedido" +msgstr "" #: order/models.py:241 order/models.py:624 msgid "Order reference" -msgstr "Referencia del pedido" +msgstr "" #: order/models.py:249 order/models.py:642 msgid "Purchase order status" -msgstr "Estado de la orden de compra" +msgstr "" #: order/models.py:259 msgid "Company from which the items are being ordered" -msgstr "Compañía de la que se están encargando los artículos" +msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" -msgstr "Referencia del proveedor" +msgstr "" #: order/models.py:262 msgid "Supplier order reference code" -msgstr "Código de referencia de pedido del proveedor" +msgstr "" #: order/models.py:269 msgid "received by" -msgstr "recibido por" +msgstr "" #: order/models.py:274 msgid "Issue Date" -msgstr "Fecha de emisión" +msgstr "" #: order/models.py:275 msgid "Date order was issued" -msgstr "Fecha de expedición del pedido" +msgstr "" #: order/models.py:280 msgid "Target Delivery Date" -msgstr "Fecha de entrega objetivo" +msgstr "" #: order/models.py:281 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." +msgstr "" #: order/models.py:287 msgid "Date order was completed" -msgstr "La fecha de pedido fue completada" +msgstr "" #: order/models.py:323 msgid "Part supplier must match PO supplier" -msgstr "El proveedor de la pieza debe coincidir con el proveedor de PO" +msgstr "" #: order/models.py:467 msgid "Quantity must be a positive number" -msgstr "La cantidad debe ser un número positivo" +msgstr "" #: order/models.py:638 msgid "Company to which the items are being sold" -msgstr "Empresa a la que se venden los artículos" +msgstr "" #: order/models.py:644 msgid "Customer Reference " -msgstr "Referencia del cliente " +msgstr "" #: order/models.py:644 msgid "Customer order reference code" -msgstr "Código de referencia de pedido del cliente" +msgstr "" #: order/models.py:649 msgid "Target date for order completion. Order will be overdue after this date." -msgstr "Fecha límite para la finalización del pedido. El pedido se retrasará después de esta fecha." +msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" -msgstr "Fecha de envío" +msgstr "" #: order/models.py:659 msgid "shipped by" -msgstr "enviado por" +msgstr "" #: order/models.py:714 msgid "Order cannot be completed as no parts have been assigned" -msgstr "El pedido no se puede completar porque no se han asignado partes" +msgstr "" #: order/models.py:718 msgid "Only a pending order can be marked as complete" -msgstr "Sólo una orden pendiente puede ser marcada como completa" +msgstr "" #: order/models.py:721 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "El pedido no se puede completar porque hay envíos incompletos" +msgstr "" #: order/models.py:724 msgid "Order cannot be completed as there are incomplete line items" -msgstr "El pedido no se puede completar porque hay artículos de línea incompletos" +msgstr "" #: order/models.py:898 msgid "Item quantity" -msgstr "Cantidad del artículo" +msgstr "" #: order/models.py:904 msgid "Line item reference" -msgstr "Referencia de línea en la orden" +msgstr "" #: order/models.py:906 msgid "Line item notes" -msgstr "Notas del artículo de línea" +msgstr "" #: order/models.py:911 msgid "Target shipping date for this line item" @@ -3621,7 +3621,7 @@ msgstr "" #: order/models.py:969 msgid "Supplier part must match supplier" -msgstr "La pieza del proveedor debe coincidir con el proveedor" +msgstr "" #: order/models.py:977 msgid "deleted" @@ -3629,9 +3629,9 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" -msgstr "Orden" +msgstr "" #: order/models.py:984 order/models.py:1063 #: order/templates/order/order_base.html:9 @@ -3639,40 +3639,40 @@ msgstr "Orden" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" -msgstr "Orden de compra" +msgstr "" #: order/models.py:1002 msgid "Supplier part" -msgstr "Ítems de Proveedor" +msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" -msgstr "Recibido" +msgstr "" #: order/models.py:1010 msgid "Number of items received" -msgstr "Número de artículos recibidos" +msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 #: stock/serializers.py:170 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" -msgstr "Precio de Compra" +msgstr "" #: order/models.py:1018 msgid "Unit purchase price" -msgstr "Precio de compra unitario" +msgstr "" #: order/models.py:1026 msgid "Where does the Purchaser want this item to be stored?" -msgstr "¿Dónde quiere el comprador almacenar este objeto?" +msgstr "" #: order/models.py:1092 msgid "Virtual part cannot be assigned to a sales order" @@ -3685,48 +3685,48 @@ msgstr "" #: order/models.py:1123 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" -msgstr "Precio de Venta" +msgstr "" #: order/models.py:1124 msgid "Unit sale price" -msgstr "Precio de venta unitario" +msgstr "" #: order/models.py:1129 msgid "Shipped quantity" -msgstr "Cantidad enviada" +msgstr "" #: order/models.py:1205 msgid "Date of shipment" -msgstr "Fecha del envío" +msgstr "" #: order/models.py:1212 msgid "Checked By" -msgstr "Revisado por" +msgstr "" #: order/models.py:1213 msgid "User who checked this shipment" -msgstr "Usuario que revisó este envío" +msgstr "" #: order/models.py:1220 order/models.py:1405 order/serializers.py:1170 #: order/serializers.py:1294 templates/js/translated/model_renderers.js:314 msgid "Shipment" -msgstr "Envío" +msgstr "" #: order/models.py:1221 msgid "Shipment number" -msgstr "Número de envío" +msgstr "" #: order/models.py:1225 msgid "Shipment notes" -msgstr "Nota de envío" +msgstr "" #: order/models.py:1231 msgid "Tracking Number" -msgstr "Número de Seguimiento" +msgstr "" #: order/models.py:1232 msgid "Shipment tracking information" -msgstr "Información de seguimiento del envío" +msgstr "" #: order/models.py:1239 msgid "Invoice Number" @@ -3738,63 +3738,63 @@ msgstr "" #: order/models.py:1258 msgid "Shipment has already been sent" -msgstr "El envío ya ha sido enviado" +msgstr "" #: order/models.py:1261 msgid "Shipment has no allocated stock items" -msgstr "El envío no tiene artículos de stock asignados" +msgstr "" #: order/models.py:1364 order/models.py:1366 msgid "Stock item has not been assigned" -msgstr "El artículo de stock no ha sido asignado" +msgstr "" #: order/models.py:1370 msgid "Cannot allocate stock item to a line with a different part" -msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" +msgstr "" #: order/models.py:1372 msgid "Cannot allocate stock to a line without a part" -msgstr "No se puede asignar stock a una línea sin una pieza" +msgstr "" #: order/models.py:1375 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "La cantidad de asignación no puede exceder la cantidad de stock" +msgstr "" #: order/models.py:1379 msgid "StockItem is over-allocated" -msgstr "Artículo de stock sobreasignado" +msgstr "" #: order/models.py:1385 order/serializers.py:1066 msgid "Quantity must be 1 for serialized stock item" -msgstr "La cantidad debe ser 1 para el stock serializado" +msgstr "" #: order/models.py:1388 msgid "Sales order does not match shipment" -msgstr "La orden de venta no coincide con el envío" +msgstr "" #: order/models.py:1389 msgid "Shipment does not match sales order" -msgstr "El envío no coincide con el pedido de venta" +msgstr "" #: order/models.py:1397 msgid "Line" -msgstr "Línea" +msgstr "" #: order/models.py:1406 msgid "Sales order shipment reference" -msgstr "Referencia del envío del pedido de venta" +msgstr "" #: order/models.py:1419 templates/js/translated/notification.js:55 msgid "Item" -msgstr "Ítem" +msgstr "" #: order/models.py:1420 msgid "Select stock item to allocate" -msgstr "Seleccionar artículo de stock para asignar" +msgstr "" #: order/models.py:1423 msgid "Enter stock allocation quantity" -msgstr "Especificar la cantidad de asignación de stock" +msgstr "" #: order/serializers.py:67 msgid "Price currency" @@ -3802,7 +3802,7 @@ msgstr "" #: order/serializers.py:199 msgid "Order cannot be cancelled" -msgstr "El pedido no puede ser cancelado" +msgstr "" #: order/serializers.py:294 msgid "Order is not open" @@ -3810,7 +3810,7 @@ msgstr "" #: order/serializers.py:318 msgid "Purchase price currency" -msgstr "Moneda del precio de compra" +msgstr "" #: order/serializers.py:337 msgid "Supplier part must be specified" @@ -3830,35 +3830,35 @@ msgstr "" #: order/serializers.py:413 order/serializers.py:1138 msgid "Line Item" -msgstr "Artículo en línea" +msgstr "" #: order/serializers.py:419 msgid "Line item does not match purchase order" -msgstr "La línea del artículo no coincide con la orden de compra" +msgstr "" #: order/serializers.py:429 order/serializers.py:533 msgid "Select destination location for received items" -msgstr "Seleccione la ubicación de destino para los artículos recibidos" +msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" #: order/serializers.py:469 msgid "Barcode Hash" -msgstr "Hash del Código de barras" +msgstr "" #: order/serializers.py:470 msgid "Unique identifier field" -msgstr "Identificador único" +msgstr "" #: order/serializers.py:484 msgid "Barcode is already in use" -msgstr "Código de barras en uso" +msgstr "" #: order/serializers.py:507 msgid "An integer quantity must be provided for trackable parts" @@ -3866,51 +3866,51 @@ msgstr "" #: order/serializers.py:549 msgid "Line items must be provided" -msgstr "Se deben proporcionar elementos de línea" +msgstr "" #: order/serializers.py:566 msgid "Destination location must be specified" -msgstr "Se requiere ubicación de destino" +msgstr "" #: order/serializers.py:577 msgid "Supplied barcode values must be unique" -msgstr "Los valores del código de barras deben ser únicos" +msgstr "" #: order/serializers.py:883 msgid "Sale price currency" -msgstr "Moneda del precio de venta" +msgstr "" #: order/serializers.py:964 msgid "No shipment details provided" -msgstr "No se proporcionaron detalles de envío" +msgstr "" #: order/serializers.py:1027 order/serializers.py:1147 msgid "Line item is not associated with this order" -msgstr "Artículo en línea no está asociado con este pedido" +msgstr "" #: order/serializers.py:1049 msgid "Quantity must be positive" -msgstr "La cantidad debe ser positiva" +msgstr "" #: order/serializers.py:1160 msgid "Enter serial numbers to allocate" -msgstr "Introduzca números de serie para asignar" +msgstr "" #: order/serializers.py:1182 order/serializers.py:1302 msgid "Shipment has already been shipped" -msgstr "El envío ya ha sido enviado" +msgstr "" #: order/serializers.py:1185 order/serializers.py:1305 msgid "Shipment is not associated with this order" -msgstr "El envío no está asociado con este pedido" +msgstr "" #: order/serializers.py:1235 msgid "No match found for the following serial numbers" -msgstr "No se han encontrado coincidencias para los siguientes números de serie" +msgstr "" #: order/serializers.py:1245 msgid "The following serial numbers are already allocated" -msgstr "Los siguientes números de serie ya están asignados" +msgstr "" #: order/tasks.py:26 msgid "Overdue Purchase Order" @@ -3932,64 +3932,64 @@ msgstr "" #: order/templates/order/order_base.html:33 msgid "Print purchase order report" -msgstr "Imprimir informe de orden de compra" +msgstr "" #: order/templates/order/order_base.html:35 #: order/templates/order/sales_order_base.html:45 msgid "Export order to file" -msgstr "Exportar pedido a archivo" +msgstr "" #: order/templates/order/order_base.html:41 #: order/templates/order/sales_order_base.html:54 msgid "Order actions" -msgstr "Acciones de pedido" +msgstr "" #: order/templates/order/order_base.html:45 #: order/templates/order/sales_order_base.html:58 msgid "Edit order" -msgstr "Editar pedido" +msgstr "" #: order/templates/order/order_base.html:47 #: order/templates/order/sales_order_base.html:61 msgid "Cancel order" -msgstr "Cancelar orden" +msgstr "" #: order/templates/order/order_base.html:52 msgid "Place order" -msgstr "Realizar pedido" +msgstr "" #: order/templates/order/order_base.html:56 msgid "Receive items" -msgstr "Recibir artículos" +msgstr "" #: order/templates/order/order_base.html:58 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" -msgstr "Recibir artículos" +msgstr "" #: order/templates/order/order_base.html:60 msgid "Mark order as complete" -msgstr "Marcar pedido como completado" +msgstr "" #: order/templates/order/order_base.html:62 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" -msgstr "Completar pedido" +msgstr "" #: order/templates/order/order_base.html:84 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" -msgstr "Referencia del pedido" +msgstr "" #: order/templates/order/order_base.html:89 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" -msgstr "Descripción del pedido" +msgstr "" #: order/templates/order/order_base.html:94 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" -msgstr "Estado del pedido" +msgstr "" #: order/templates/order/order_base.html:117 msgid "No suppplier information available" @@ -3998,18 +3998,18 @@ msgstr "" #: order/templates/order/order_base.html:130 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" -msgstr "Ítems de línea completados" +msgstr "" #: order/templates/order/order_base.html:136 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" -msgstr "Incompleto" +msgstr "" #: order/templates/order/order_base.html:155 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "Emitido" +msgstr "" #: order/templates/order/order_base.html:183 #: order/templates/order/sales_order_base.html:190 @@ -4023,29 +4023,29 @@ msgstr "" #: order/templates/order/order_base.html:243 msgid "Edit Purchase Order" -msgstr "Modificar orden de compra" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "Existen errores en los datos enviados" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:21 #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "Enviar selecciones" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "Fila" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "Seleccionar Parte de Proveedor" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:52 #: part/templates/part/import_wizard/ajax_match_fields.html:64 @@ -4053,50 +4053,50 @@ msgstr "Seleccionar Parte de Proveedor" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "Eliminar fila" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "Volver a Pedidos" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "Subir archivo para orden de compra" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar." +msgstr "" #: order/templates/order/po_sidebar.html:5 #: order/templates/order/so_sidebar.html:5 #: report/templates/report/inventree_po_report.html:84 #: report/templates/report/inventree_so_report.html:85 msgid "Line Items" -msgstr "Línea de pedido" +msgstr "" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "Stock Recibido" +msgstr "" #: order/templates/order/purchase_order_detail.html:17 msgid "Purchase Order Items" -msgstr "Comprar artículos de orden" +msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 #: templates/js/translated/order.js:557 msgid "Add Line Item" -msgstr "Añadir artículo de línea" +msgstr "" #: order/templates/order/purchase_order_detail.html:29 msgid "Receive selected items" -msgstr "Recibir elementos seleccionados" +msgstr "" #: order/templates/order/purchase_order_detail.html:48 #: order/templates/order/sales_order_detail.html:42 @@ -4111,12 +4111,12 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:72 msgid "Received Items" -msgstr "Articulos Recibidos" +msgstr "" #: order/templates/order/purchase_order_detail.html:97 #: order/templates/order/sales_order_detail.html:150 msgid "Order Notes" -msgstr "Notas del pedido" +msgstr "" #: order/templates/order/purchase_order_detail.html:228 msgid "Add Order Line" @@ -4125,15 +4125,15 @@ msgstr "" #: order/templates/order/purchase_orders.html:30 #: order/templates/order/sales_orders.html:33 msgid "Print Order Reports" -msgstr "Imprimir informes de pedidos" +msgstr "" #: order/templates/order/sales_order_base.html:43 msgid "Print sales order report" -msgstr "Imprimir reporte de orden de venta" +msgstr "" #: order/templates/order/sales_order_base.html:47 msgid "Print packing list" -msgstr "Imprimir lista de empaquetado" +msgstr "" #: order/templates/order/sales_order_base.html:60 #: templates/js/translated/order.js:229 @@ -4143,67 +4143,67 @@ msgstr "" #: order/templates/order/sales_order_base.html:67 #: order/templates/order/sales_order_base.html:258 msgid "Complete Sales Order" -msgstr "Ordenes de venta completas" +msgstr "" #: order/templates/order/sales_order_base.html:103 msgid "This Sales Order has not been fully allocated" -msgstr "Esta orden de venta no ha sido completamente asignada" +msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" -msgstr "Referencia del cliente" +msgstr "" #: order/templates/order/sales_order_base.html:141 #: order/templates/order/sales_order_detail.html:104 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "Envíos completados" +msgstr "" #: order/templates/order/sales_order_base.html:230 msgid "Edit Sales Order" -msgstr "Editar orden de venta" +msgstr "" #: order/templates/order/sales_order_detail.html:17 msgid "Sales Order Items" -msgstr "Artículos de Pedidos de Venta" +msgstr "" #: order/templates/order/sales_order_detail.html:68 #: order/templates/order/so_sidebar.html:8 msgid "Pending Shipments" -msgstr "Envíos pendientes" +msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 #: templates/js/translated/build.js:1882 msgid "Actions" -msgstr "Acciones" +msgstr "" #: order/templates/order/sales_order_detail.html:81 msgid "New Shipment" -msgstr "Nuevo Envío" +msgstr "" #: order/views.py:104 msgid "Match Supplier Parts" -msgstr "Coincidir Piezas de Proveedor" +msgstr "" #: order/views.py:377 msgid "Sales order not found" -msgstr "Orden de venta no encontrada" +msgstr "" #: order/views.py:383 msgid "Price not found" -msgstr "Precio no encontrado" +msgstr "" #: order/views.py:386 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "Actualizado el precio unitario de {part} a {price}" +msgstr "" #: order/views.py:391 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}" +msgstr "" #: part/api.py:489 msgid "Incoming Purchase Order" @@ -4221,47 +4221,47 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" -msgstr "Válido" +msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" -msgstr "Validación de Lista de Materiales" +msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" -msgstr "Esta opción debe ser seleccionada" +msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" -msgstr "Debe ser mayor que 0" +msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" -msgstr "Debe ser una cantidad válida" +msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" -msgstr "Especificar ubicación para el stock inicial de piezas" +msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" -msgstr "Este campo es obligatorio" +msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:817 #: part/templates/part/category.html:108 part/templates/part/part_base.html:330 msgid "Default Location" -msgstr "Ubicación Predeterminada" +msgstr "" #: part/bom.py:128 templates/email/low_stock_notification.html:17 msgid "Total Stock" -msgstr "Inventario Total" +msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" -msgstr "Stock Disponible" +msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 #: templates/js/translated/bom.js:947 templates/js/translated/part.js:586 @@ -4269,34 +4269,34 @@ msgstr "Stock Disponible" #: templates/js/translated/part.js:1470 templates/js/translated/part.js:1486 #: templates/js/translated/table_filters.js:68 msgid "On Order" -msgstr "En pedido" +msgstr "" #: part/forms.py:41 msgid "Input quantity for price calculation" -msgstr "Cantidad de entrada para el cálculo del precio" +msgstr "" #: part/models.py:99 msgid "Default location for parts in this category" -msgstr "Ubicación predeterminada para partes de esta categoría" +msgstr "" #: part/models.py:102 msgid "Default keywords" -msgstr "Palabras clave predeterminadas" +msgstr "" #: part/models.py:102 msgid "Default keywords for parts in this category" -msgstr "Palabras clave por defecto para partes en esta categoría" +msgstr "" #: part/models.py:115 part/models.py:2455 part/templates/part/category.html:15 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "Categoría de parte" +msgstr "" #: part/models.py:116 part/templates/part/category.html:128 #: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 #: users/models.py:37 msgid "Part Categories" -msgstr "Categorías de parte" +msgstr "" #: part/models.py:337 part/templates/part/cat_link.html:3 #: part/templates/part/category.html:17 part/templates/part/category.html:133 @@ -4307,65 +4307,65 @@ msgstr "Categorías de parte" #: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" -msgstr "Partes" +msgstr "" #: part/models.py:422 msgid "Invalid choice for parent part" -msgstr "Opción no válida para la parte principal" +msgstr "" #: part/models.py:492 part/models.py:504 #, python-brace-format msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" -msgstr "La parte '{p1}' se utiliza en BOM para '{p2}' (recursivo)" +msgstr "" #: part/models.py:621 msgid "Next available serial numbers are" -msgstr "Próximos números de serie disponibles son" +msgstr "" #: part/models.py:625 msgid "Next available serial number is" -msgstr "El siguiente número de serie disponible es" +msgstr "" #: part/models.py:630 msgid "Most recent serial number is" -msgstr "El número de serie más reciente es" +msgstr "" #: part/models.py:711 msgid "Duplicate IPN not allowed in part settings" -msgstr "IPN duplicado no permitido en la configuración de partes" +msgstr "" #: part/models.py:738 part/models.py:2509 msgid "Part name" -msgstr "Nombre de la pieza" +msgstr "" #: part/models.py:745 msgid "Is Template" -msgstr "Es plantilla" +msgstr "" #: part/models.py:746 msgid "Is this part a template part?" -msgstr "¿Es esta parte una parte de la plantilla?" +msgstr "" #: part/models.py:756 msgid "Is this part a variant of another part?" -msgstr "¿Es esta parte una variante de otra parte?" +msgstr "" #: part/models.py:757 msgid "Variant Of" -msgstr "Variante de" +msgstr "" #: part/models.py:763 msgid "Part description" -msgstr "Descripción de la pieza" +msgstr "" #: part/models.py:768 part/templates/part/category.html:86 #: part/templates/part/part_base.html:294 msgid "Keywords" -msgstr "Palabras claves" +msgstr "" #: part/models.py:769 msgid "Part keywords to improve visibility in search results" -msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" +msgstr "" #: part/models.py:776 part/models.py:2211 part/models.py:2454 #: part/templates/part/part_base.html:257 @@ -4373,11 +4373,11 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued #: templates/js/translated/notification.js:50 #: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" -msgstr "Categoría" +msgstr "" #: part/models.py:777 msgid "Part category" -msgstr "Categoría de parte" +msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 @@ -4387,76 +4387,76 @@ msgstr "" #: part/models.py:783 msgid "Internal Part Number" -msgstr "Número de parte interna" +msgstr "" #: part/models.py:789 msgid "Part revision or version number" -msgstr "Revisión de parte o número de versión" +msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" -msgstr "Revisión" +msgstr "" #: part/models.py:815 msgid "Where is this item normally stored?" -msgstr "¿Dónde se almacena este elemento normalmente?" +msgstr "" #: part/models.py:860 part/templates/part/part_base.html:339 msgid "Default Supplier" -msgstr "Proveedor por defecto" +msgstr "" #: part/models.py:861 msgid "Default supplier part" -msgstr "Parte de proveedor predeterminada" +msgstr "" #: part/models.py:868 msgid "Default Expiry" -msgstr "Expiración por defecto" +msgstr "" #: part/models.py:869 msgid "Expiry time (in days) for stock items of this part" -msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" +msgstr "" #: part/models.py:874 part/templates/part/part_base.html:200 msgid "Minimum Stock" -msgstr "Stock mínimo" +msgstr "" #: part/models.py:875 msgid "Minimum allowed stock level" -msgstr "Nivel mínimo de stock permitido" +msgstr "" #: part/models.py:882 msgid "Stock keeping units for this part" -msgstr "Unidades de mantenimiento de stock para esta parte" +msgstr "" #: part/models.py:888 msgid "Can this part be built from other parts?" -msgstr "¿Se puede construir esta pieza a partir de otras piezas?" +msgstr "" #: part/models.py:894 msgid "Can this part be used to build other parts?" -msgstr "¿Se puede utilizar esta pieza para construir otras partes?" +msgstr "" #: part/models.py:900 msgid "Does this part have tracking for unique items?" -msgstr "¿Esta parte tiene seguimiento de objetos únicos?" +msgstr "" #: part/models.py:905 msgid "Can this part be purchased from external suppliers?" -msgstr "¿Se puede comprar esta pieza a proveedores externos?" +msgstr "" #: part/models.py:910 msgid "Can this part be sold to customers?" -msgstr "¿Se puede vender esta pieza a los clientes?" +msgstr "" #: part/models.py:915 msgid "Is this part active?" -msgstr "¿Está activa esta parte?" +msgstr "" #: part/models.py:920 msgid "Is this a virtual part, such as a software product or license?" -msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" +msgstr "" #: part/models.py:922 msgid "Part notes" @@ -4468,99 +4468,99 @@ msgstr "" #: part/models.py:924 msgid "Stored BOM checksum" -msgstr "Suma de control BOM almacenada" +msgstr "" #: part/models.py:927 msgid "BOM checked by" -msgstr "BOM comprobado por" +msgstr "" #: part/models.py:929 msgid "BOM checked date" -msgstr "Fecha BOM comprobada" +msgstr "" #: part/models.py:933 msgid "Creation User" -msgstr "Creación de Usuario" +msgstr "" #: part/models.py:1737 msgid "Sell multiple" -msgstr "Vender múltiples" +msgstr "" #: part/models.py:2258 msgid "Test templates can only be created for trackable parts" -msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" +msgstr "" #: part/models.py:2275 msgid "Test with this name already exists for this part" -msgstr "Ya existe una prueba con este nombre para esta parte" +msgstr "" #: part/models.py:2295 templates/js/translated/part.js:1940 #: templates/js/translated/stock.js:1336 msgid "Test Name" -msgstr "Nombre de prueba" +msgstr "" #: part/models.py:2296 msgid "Enter a name for the test" -msgstr "Introduzca un nombre para la prueba" +msgstr "" #: part/models.py:2301 msgid "Test Description" -msgstr "Descripción de prueba" +msgstr "" #: part/models.py:2302 msgid "Enter description for this test" -msgstr "Introduce la descripción para esta prueba" +msgstr "" #: part/models.py:2307 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:302 msgid "Required" -msgstr "Requerido" +msgstr "" #: part/models.py:2308 msgid "Is this test required to pass?" -msgstr "¿Es necesario pasar esta prueba?" +msgstr "" #: part/models.py:2313 templates/js/translated/part.js:1957 msgid "Requires Value" -msgstr "Requiere valor" +msgstr "" #: part/models.py:2314 msgid "Does this test require a value when adding a test result?" -msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" +msgstr "" #: part/models.py:2319 templates/js/translated/part.js:1964 msgid "Requires Attachment" -msgstr "Adjunto obligatorio" +msgstr "" #: part/models.py:2320 msgid "Does this test require a file attachment when adding a test result?" -msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" +msgstr "" #: part/models.py:2328 #, python-brace-format msgid "Illegal character in template name ({c})" -msgstr "Carácter no válido en el nombre de la plantilla ({c})" +msgstr "" #: part/models.py:2364 msgid "Parameter template name must be unique" -msgstr "El nombre de parámetro en la plantilla tiene que ser único" +msgstr "" #: part/models.py:2372 msgid "Parameter Name" -msgstr "Nombre de Parámetro" +msgstr "" #: part/models.py:2379 msgid "Parameter Units" -msgstr "Unidad del Parámetro" +msgstr "" #: part/models.py:2410 msgid "Parent Part" -msgstr "Parte principal" +msgstr "" #: part/models.py:2412 part/models.py:2460 part/models.py:2461 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" -msgstr "Plantilla de parámetro" +msgstr "" #: part/models.py:2414 msgid "Data" @@ -4568,15 +4568,15 @@ msgstr "" #: part/models.py:2414 msgid "Parameter Value" -msgstr "Valor del parámetro" +msgstr "" #: part/models.py:2465 templates/InvenTree/settings/settings.html:236 msgid "Default Value" -msgstr "Valor predeterminado" +msgstr "" #: part/models.py:2466 msgid "Default Parameter Value" -msgstr "Valor de parámetro por defecto" +msgstr "" #: part/models.py:2501 msgid "Part ID or part name" @@ -4584,7 +4584,7 @@ msgstr "" #: part/models.py:2504 templates/js/translated/model_renderers.js:212 msgid "Part ID" -msgstr "ID de Parte" +msgstr "" #: part/models.py:2505 msgid "Unique part ID value" @@ -4612,45 +4612,45 @@ msgstr "" #: part/models.py:2586 msgid "Select parent part" -msgstr "Seleccionar parte principal" +msgstr "" #: part/models.py:2594 msgid "Sub part" -msgstr "Sub parte" +msgstr "" #: part/models.py:2595 msgid "Select part to be used in BOM" -msgstr "Seleccionar parte a utilizar en BOM" +msgstr "" #: part/models.py:2601 msgid "BOM quantity for this BOM item" -msgstr "Cantidad del artículo en BOM" +msgstr "" #: part/models.py:2603 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 #: templates/js/translated/table_filters.js:100 msgid "Optional" -msgstr "Opcional" +msgstr "" #: part/models.py:2603 msgid "This BOM item is optional" -msgstr "Este elemento BOM es opcional" +msgstr "" #: part/models.py:2606 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "Exceso" +msgstr "" #: part/models.py:2607 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" +msgstr "" #: part/models.py:2610 msgid "BOM item reference" -msgstr "Referencia de artículo de BOM" +msgstr "" #: part/models.py:2613 msgid "BOM item notes" -msgstr "Notas del artículo de BOM" +msgstr "" #: part/models.py:2615 msgid "Checksum" @@ -4658,63 +4658,63 @@ msgstr "" #: part/models.py:2615 msgid "BOM line checksum" -msgstr "Suma de comprobación de la línea en BOM" +msgstr "" #: part/models.py:2619 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1016 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" -msgstr "Heredado" +msgstr "" #: part/models.py:2620 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "Este artículo BOM es heredado por BOMs para partes variantes" +msgstr "" #: part/models.py:2625 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1008 msgid "Allow Variants" -msgstr "Permitir variantes" +msgstr "" #: part/models.py:2626 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" +msgstr "" #: part/models.py:2704 stock/models.py:461 msgid "Quantity must be integer value for trackable parts" -msgstr "La cantidad debe ser un valor entero para las partes rastreables" +msgstr "" #: part/models.py:2713 part/models.py:2715 msgid "Sub part must be specified" -msgstr "Debe especificar la subparte" +msgstr "" #: part/models.py:2820 msgid "BOM Item Substitute" -msgstr "Ítem de BOM sustituto" +msgstr "" #: part/models.py:2841 msgid "Substitute part cannot be the same as the master part" -msgstr "La parte sustituta no puede ser la misma que la parte principal" +msgstr "" #: part/models.py:2854 msgid "Parent BOM item" -msgstr "Artículo BOM superior" +msgstr "" #: part/models.py:2862 msgid "Substitute part" -msgstr "Sustituir parte" +msgstr "" #: part/models.py:2877 msgid "Part 1" -msgstr "Parte 1" +msgstr "" #: part/models.py:2881 msgid "Part 2" -msgstr "Parte 2" +msgstr "" #: part/models.py:2881 msgid "Select Related Part" -msgstr "Seleccionar parte relacionada" +msgstr "" #: part/models.py:2899 msgid "Part relationship cannot be created between a part and itself" @@ -4726,35 +4726,35 @@ msgstr "" #: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 msgid "Purchase currency of this stock item" -msgstr "Moneda de compra de ítem de stock" +msgstr "" #: part/serializers.py:801 msgid "Select part to copy BOM from" -msgstr "Seleccionar parte de la que copiar BOM" +msgstr "" #: part/serializers.py:809 msgid "Remove Existing Data" -msgstr "Eliminar Datos Existentes" +msgstr "" #: part/serializers.py:810 msgid "Remove existing BOM items before copying" -msgstr "Eliminar elementos BOM existentes antes de copiar" +msgstr "" #: part/serializers.py:815 msgid "Include Inherited" -msgstr "Incluye Heredado" +msgstr "" #: part/serializers.py:816 msgid "Include BOM items which are inherited from templated parts" -msgstr "Incluye elementos BOM que son heredados de partes con plantillas" +msgstr "" #: part/serializers.py:821 msgid "Skip Invalid Rows" -msgstr "Omitir filas no válidas" +msgstr "" #: part/serializers.py:822 msgid "Enable this option to skip invalid rows" -msgstr "Activar esta opción para omitir filas inválidas" +msgstr "" #: part/serializers.py:827 msgid "Copy Substitute Parts" @@ -4766,7 +4766,7 @@ msgstr "" #: part/serializers.py:868 msgid "Clear Existing BOM" -msgstr "Limpiar BOM Existente" +msgstr "" #: part/serializers.py:869 msgid "Delete existing BOM items before uploading" @@ -4778,31 +4778,31 @@ msgstr "" #: part/serializers.py:942 msgid "Multiple matching parts found" -msgstr "Varios resultados encontrados" +msgstr "" #: part/serializers.py:945 msgid "No matching part found" -msgstr "No se encontraron partes coincidentes" +msgstr "" #: part/serializers.py:948 msgid "Part is not designated as a component" -msgstr "La parte no está designada como componente" +msgstr "" #: part/serializers.py:957 msgid "Quantity not provided" -msgstr "Cantidad no proporcionada" +msgstr "" #: part/serializers.py:965 msgid "Invalid quantity" -msgstr "Cantidad no válida" +msgstr "" #: part/serializers.py:986 msgid "At least one BOM item is required" -msgstr "Se requiere al menos un elemento BOM" +msgstr "" #: part/tasks.py:21 msgid "Low stock notification" -msgstr "Notificación por bajo stock" +msgstr "" #: part/tasks.py:22 #, python-brace-format @@ -4811,120 +4811,120 @@ msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "No tienes permiso para editar la lista de materiales." +msgstr "" #: part/templates/part/bom.html:15 #, python-format msgid "The BOM for %(part)s has changed, and must be validated.
" -msgstr "El BOM para %(part)s ha cambiado y debe ser validado.
" +msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "El BOM para %(part)s fue revisado por última vez por %(checker)s el %(check_date)s" +msgstr "" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "El BOM para %(part)s no ha sido validada." +msgstr "" #: part/templates/part/bom.html:30 part/templates/part/detail.html:264 msgid "BOM actions" -msgstr "Acciones BOM" +msgstr "" #: part/templates/part/bom.html:34 msgid "Delete Items" -msgstr "Eliminar elementos" +msgstr "" #: part/templates/part/category.html:28 part/templates/part/category.html:32 msgid "You are subscribed to notifications for this category" -msgstr "Estás suscrito a las notificaciones de esta categoría" +msgstr "" #: part/templates/part/category.html:36 msgid "Subscribe to notifications for this category" -msgstr "Suscribirse a las notificaciones de esta categoría" +msgstr "" #: part/templates/part/category.html:42 msgid "Category Actions" -msgstr "Acciones de categoría" +msgstr "" #: part/templates/part/category.html:47 msgid "Edit category" -msgstr "Editar categoría" +msgstr "" #: part/templates/part/category.html:48 msgid "Edit Category" -msgstr "Editar Categoría" +msgstr "" #: part/templates/part/category.html:52 msgid "Delete category" -msgstr "Eliminar categoría" +msgstr "" #: part/templates/part/category.html:53 msgid "Delete Category" -msgstr "Eliminar Categoría" +msgstr "" #: part/templates/part/category.html:61 msgid "Create new part category" -msgstr "Crear nueva categoría de partes" +msgstr "" #: part/templates/part/category.html:62 msgid "New Category" -msgstr "Nueva Categoría" +msgstr "" #: part/templates/part/category.html:80 part/templates/part/category.html:93 msgid "Category Path" -msgstr "Ruta de Categoría" +msgstr "" #: part/templates/part/category.html:94 msgid "Top level part category" -msgstr "Categoría de partes de nivel superior" +msgstr "" #: part/templates/part/category.html:114 part/templates/part/category.html:222 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "Subcategorías" +msgstr "" #: part/templates/part/category.html:119 msgid "Parts (Including subcategories)" -msgstr "Partes (incluyendo subcategorías)" +msgstr "" #: part/templates/part/category.html:157 msgid "Create new part" -msgstr "Crear nueva parte" +msgstr "" #: part/templates/part/category.html:158 templates/js/translated/bom.js:367 msgid "New Part" -msgstr "Nueva Parte" +msgstr "" #: part/templates/part/category.html:168 part/templates/part/detail.html:363 #: part/templates/part/detail.html:394 msgid "Options" -msgstr "Opciones" +msgstr "" #: part/templates/part/category.html:172 msgid "Set category" -msgstr "Definir categoría" +msgstr "" #: part/templates/part/category.html:173 msgid "Set Category" -msgstr "Definir Categoría" +msgstr "" #: part/templates/part/category.html:180 part/templates/part/category.html:181 msgid "Print Labels" -msgstr "Imprimir Etiquetas" +msgstr "" #: part/templates/part/category.html:206 msgid "Part Parameters" -msgstr "Parámetros de Parte" +msgstr "" #: part/templates/part/category.html:320 msgid "Create Part Category" -msgstr "Crear Categoría de Parte" +msgstr "" #: part/templates/part/category.html:340 msgid "Create Part" -msgstr "Crear Parte" +msgstr "" #: part/templates/part/category.html:343 msgid "Create another part after this one" @@ -4936,47 +4936,47 @@ msgstr "" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "Importar Partes" +msgstr "" #: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" -msgstr "Duplicar Parte" +msgstr "" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "Hacer una copia de la parte '%(full_name)s'." +msgstr "" #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Posibles Partes coincidentes" +msgstr "" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "La nueva parte puede ser un duplicado de estas partes existentes" +msgstr "" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "%(full_name)s - %(desc)s (%(match_per)s%% coincidencia)" +msgstr "" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "Stock de parte" +msgstr "" #: part/templates/part/detail.html:54 msgid "Part Test Templates" -msgstr "Plantillas de prueba de parte" +msgstr "" #: part/templates/part/detail.html:59 msgid "Add Test Template" -msgstr "Añadir Plantilla de Prueba" +msgstr "" #: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" -msgstr "Asignaciones de órdenes de venta" +msgstr "" #: part/templates/part/detail.html:138 msgid "Part Notes" @@ -4984,260 +4984,260 @@ msgstr "" #: part/templates/part/detail.html:153 msgid "Part Variants" -msgstr "Variantes de Parte" +msgstr "" #: part/templates/part/detail.html:157 msgid "Create new variant" -msgstr "Crear nueva variante" +msgstr "" #: part/templates/part/detail.html:158 msgid "New Variant" -msgstr "Nueva Variante" +msgstr "" #: part/templates/part/detail.html:185 msgid "Add new parameter" -msgstr "Añadir nuevo parámetro" +msgstr "" #: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 msgid "Related Parts" -msgstr "Partes relacionadas" +msgstr "" #: part/templates/part/detail.html:226 part/templates/part/detail.html:227 msgid "Add Related" -msgstr "Añadir Relacionado" +msgstr "" #: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" -msgstr "Lista de Materiales" +msgstr "" #: part/templates/part/detail.html:252 msgid "Export actions" -msgstr "Exportar acciones" +msgstr "" #: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 msgid "Export BOM" -msgstr "Exportar BOM" +msgstr "" #: part/templates/part/detail.html:258 msgid "Print BOM Report" -msgstr "Imprimir informe BOM" +msgstr "" #: part/templates/part/detail.html:268 msgid "Upload BOM" -msgstr "Subir BOM" +msgstr "" #: part/templates/part/detail.html:269 templates/js/translated/part.js:274 msgid "Copy BOM" -msgstr "Copiar BOM" +msgstr "" #: part/templates/part/detail.html:270 msgid "Validate BOM" -msgstr "Validar BOM" +msgstr "" #: part/templates/part/detail.html:275 msgid "New BOM Item" -msgstr "Nuevo Item en el BOM" +msgstr "" #: part/templates/part/detail.html:276 msgid "Add BOM Item" -msgstr "Añadir artículo al BOM" +msgstr "" #: part/templates/part/detail.html:289 msgid "Assemblies" -msgstr "Ensamblajes" +msgstr "" #: part/templates/part/detail.html:307 msgid "Part Builds" -msgstr "Construcción de partes" +msgstr "" #: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 msgid "Build Order Allocations" -msgstr "Construir adjudicaciones de pedidos" +msgstr "" #: part/templates/part/detail.html:350 msgid "Part Suppliers" -msgstr "Proveedores de piezas" +msgstr "" #: part/templates/part/detail.html:380 msgid "Part Manufacturers" -msgstr "Fabricantes de piezas" +msgstr "" #: part/templates/part/detail.html:396 msgid "Delete manufacturer parts" -msgstr "Eliminar partes del fabricante" +msgstr "" #: part/templates/part/detail.html:612 msgid "Create BOM Item" -msgstr "Crear artículo para el BOM" +msgstr "" #: part/templates/part/detail.html:656 msgid "Related Part" -msgstr "Partes relacionadas" +msgstr "" #: part/templates/part/detail.html:664 msgid "Add Related Part" -msgstr "Añadir artículos relacionados" +msgstr "" #: part/templates/part/detail.html:756 msgid "Add Test Result Template" -msgstr "Añadir plantilla de resultados de prueba" +msgstr "" #: part/templates/part/detail.html:900 #, python-format msgid "Purchase Unit Price - %(currency)s" -msgstr "Precio de unidad de compra - %(currency)s" +msgstr "" #: part/templates/part/detail.html:912 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" -msgstr "Diferencia entre precio y costo unitario - %(currency)s" +msgstr "" #: part/templates/part/detail.html:924 #, python-format msgid "Supplier Unit Cost - %(currency)s" -msgstr "Costo de Unidad de Proveedor - %(currency)s" +msgstr "" #: part/templates/part/detail.html:1013 #, python-format msgid "Unit Price - %(currency)s" -msgstr "Precio unitario - %(currency)s" +msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "Faltan selecciones para las siguientes columnas requeridas" +msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas." +msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "Campos de archivo" +msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "Eliminar columna" +msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "Duplicar selección" +msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:10 #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "Paso %(step)s de %(count)s" +msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Unsuffitient privileges." -msgstr "Privilegios insuficientes." +msgstr "" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "Volver a los artículos" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "Importar artículos desde archivo" +msgstr "" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "Listado de artículos" +msgstr "" #: part/templates/part/part_base.html:27 part/templates/part/part_base.html:31 msgid "You are subscribed to notifications for this part" -msgstr "Estás suscrito a las notificaciones de este artículo" +msgstr "" #: part/templates/part/part_base.html:35 msgid "Subscribe to notifications for this part" -msgstr "Suscríbete a las notificaciones de este artículo" +msgstr "" #: part/templates/part/part_base.html:43 #: stock/templates/stock/item_base.html:41 #: stock/templates/stock/location.html:43 msgid "Barcode actions" -msgstr "Acciones para código de barras" +msgstr "" #: part/templates/part/part_base.html:46 #: stock/templates/stock/item_base.html:45 #: stock/templates/stock/location.html:45 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "Mostrar código QR" +msgstr "" #: part/templates/part/part_base.html:49 #: stock/templates/stock/item_base.html:63 #: stock/templates/stock/location.html:47 msgid "Print Label" -msgstr "Imprimir etiqueta" +msgstr "" #: part/templates/part/part_base.html:55 msgid "Show pricing information" -msgstr "Mostrar información de precios" +msgstr "" #: part/templates/part/part_base.html:60 #: stock/templates/stock/item_base.html:116 #: stock/templates/stock/location.html:56 msgid "Stock actions" -msgstr "Acciones de stock" +msgstr "" #: part/templates/part/part_base.html:67 msgid "Count part stock" -msgstr "Contar stock de piezas" +msgstr "" #: part/templates/part/part_base.html:73 msgid "Transfer part stock" -msgstr "Transferir stock de piezas" +msgstr "" #: part/templates/part/part_base.html:88 msgid "Part actions" -msgstr "Acciones para piezas" +msgstr "" #: part/templates/part/part_base.html:91 msgid "Duplicate part" -msgstr "Duplicar pieza" +msgstr "" #: part/templates/part/part_base.html:94 msgid "Edit part" -msgstr "Editar pieza" +msgstr "" #: part/templates/part/part_base.html:97 msgid "Delete part" -msgstr "Eliminar pieza" +msgstr "" #: part/templates/part/part_base.html:116 msgid "Part is a template part (variants can be made from this part)" -msgstr "La pieza es una pieza de plantilla (las variantes se pueden hacer a partir de esta pieza)" +msgstr "" #: part/templates/part/part_base.html:120 msgid "Part can be assembled from other parts" -msgstr "La pieza puede ser ensamblada desde otras piezas" +msgstr "" #: part/templates/part/part_base.html:124 msgid "Part can be used in assemblies" -msgstr "La pieza puede ser usada en ensamblajes" +msgstr "" #: part/templates/part/part_base.html:128 msgid "Part stock is tracked by serial number" -msgstr "El stock de esta pieza está rastreado por número de serie" +msgstr "" #: part/templates/part/part_base.html:132 msgid "Part can be purchased from external suppliers" -msgstr "La pieza puede ser comprada de proveedores externos" +msgstr "" #: part/templates/part/part_base.html:136 msgid "Part can be sold to customers" -msgstr "La pieza puede ser vendida a clientes" +msgstr "" #: part/templates/part/part_base.html:142 #: part/templates/part/part_base.html:150 msgid "Part is virtual (not a physical part)" -msgstr "La pieza es virtual (no una pieza física)" +msgstr "" #: part/templates/part/part_base.html:143 #: templates/js/translated/company.js:624 @@ -5245,23 +5245,23 @@ msgstr "La pieza es virtual (no una pieza física)" #: templates/js/translated/model_renderers.js:204 #: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" -msgstr "Inactivo" +msgstr "" #: part/templates/part/part_base.html:160 #: part/templates/part/part_base.html:586 msgid "Show Part Details" -msgstr "Mostrar Detalles de Parte" +msgstr "" #: part/templates/part/part_base.html:177 #, python-format msgid "This part is a variant of %(link)s" -msgstr "Esta parte es una variante de %(link)s" +msgstr "" #: part/templates/part/part_base.html:194 #: templates/js/translated/company.js:974 #: templates/js/translated/table_filters.js:201 msgid "In Stock" -msgstr "En Stock" +msgstr "" #: part/templates/part/part_base.html:215 #: stock/templates/stock/item_base.html:384 @@ -5275,42 +5275,42 @@ msgstr "" #: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 msgid "Can Build" -msgstr "Puede construir" +msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 #: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" -msgstr "En construcción" +msgstr "" #: part/templates/part/part_base.html:287 msgid "Minimum stock level" -msgstr "Nivel mínimo de stock" +msgstr "" #: part/templates/part/part_base.html:316 msgid "Latest Serial Number" -msgstr "Último Número Serial" +msgstr "" #: part/templates/part/part_base.html:320 #: stock/templates/stock/item_base.html:333 msgid "Search for serial number" -msgstr "Buscar número de serie" +msgstr "" #: part/templates/part/part_base.html:443 part/templates/part/prices.html:149 msgid "Calculate" -msgstr "Calcular" +msgstr "" #: part/templates/part/part_base.html:486 msgid "No matching images found" -msgstr "No se encontraron imágenes coincidentes" +msgstr "" #: part/templates/part/part_base.html:580 msgid "Hide Part Details" -msgstr "Ocultar Detalles de la Parte" +msgstr "" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:24 msgid "Supplier Pricing" -msgstr "Precios del Proveedor" +msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 @@ -5319,7 +5319,7 @@ msgstr "Precios del Proveedor" #: part/templates/part/prices.html:55 part/templates/part/prices.html:108 #: part/templates/part/prices.html:125 msgid "Unit Cost" -msgstr "Coste Unitario" +msgstr "" #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 @@ -5328,51 +5328,51 @@ msgstr "Coste Unitario" #: part/templates/part/prices.html:62 part/templates/part/prices.html:113 #: part/templates/part/prices.html:130 msgid "Total Cost" -msgstr "Costo Total" +msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 #: templates/js/translated/bom.js:991 msgid "No supplier pricing available" -msgstr "Ningún precio de proveedor disponible" +msgstr "" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:52 #: part/templates/part/prices.html:248 msgid "BOM Pricing" -msgstr "Precios BOM" +msgstr "" #: part/templates/part/part_pricing.html:66 part/templates/part/prices.html:72 msgid "Unit Purchase Price" -msgstr "Precio de Compra Unitario" +msgstr "" #: part/templates/part/part_pricing.html:72 part/templates/part/prices.html:79 msgid "Total Purchase Price" -msgstr "Precio total de compra" +msgstr "" #: part/templates/part/part_pricing.html:82 part/templates/part/prices.html:89 msgid "Note: BOM pricing is incomplete for this part" -msgstr "Nota: los precios BOM están incompletos para esta parte" +msgstr "" #: part/templates/part/part_pricing.html:91 part/templates/part/prices.html:98 msgid "No BOM pricing available" -msgstr "No hay precios BOM disponibles" +msgstr "" #: part/templates/part/part_pricing.html:100 #: part/templates/part/prices.html:107 msgid "Internal Price" -msgstr "Precio Interno" +msgstr "" #: part/templates/part/part_pricing.html:131 #: part/templates/part/prices.html:139 msgid "No pricing information is available for this part." -msgstr "No hay información de precios disponible para esta parte." +msgstr "" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "Variantes" +msgstr "" #: part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "Usado en" +msgstr "" #: part/templates/part/part_sidebar.html:46 msgid "Scheduling" @@ -5380,136 +5380,136 @@ msgstr "" #: part/templates/part/part_sidebar.html:50 msgid "Test Templates" -msgstr "Plantillas de Prueba" +msgstr "" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "Seleccionar de imágenes existentes" +msgstr "" #: part/templates/part/prices.html:19 msgid "Pricing ranges" -msgstr "Rangos de precio" +msgstr "" #: part/templates/part/prices.html:25 msgid "Show supplier cost" -msgstr "Mostrar coste del proveedor" +msgstr "" #: part/templates/part/prices.html:26 msgid "Show purchase price" -msgstr "Mostrar precio de compra" +msgstr "" #: part/templates/part/prices.html:53 msgid "Show BOM cost" -msgstr "Mostrar coste de BOM" +msgstr "" #: part/templates/part/prices.html:122 msgid "Show sale cost" -msgstr "Mostrar coste de venta" +msgstr "" #: part/templates/part/prices.html:123 msgid "Show sale price" -msgstr "Mostrar precio de venta" +msgstr "" #: part/templates/part/prices.html:145 msgid "Calculation parameters" -msgstr "Parámetros de cálculo" +msgstr "" #: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 msgid "Supplier Cost" -msgstr "Coste de Proveedor" +msgstr "" #: part/templates/part/prices.html:161 part/templates/part/prices.html:182 #: part/templates/part/prices.html:206 part/templates/part/prices.html:236 #: part/templates/part/prices.html:262 part/templates/part/prices.html:291 msgid "Jump to overview" -msgstr "Ir a la vista general" +msgstr "" #: part/templates/part/prices.html:186 msgid "Stock Pricing" -msgstr "Precio de Stock" +msgstr "" #: part/templates/part/prices.html:195 msgid "No stock pricing history is available for this part." -msgstr "No hay historial de precios de stock disponible para esta parte." +msgstr "" #: part/templates/part/prices.html:205 msgid "Internal Cost" -msgstr "Coste Interno" +msgstr "" #: part/templates/part/prices.html:220 msgid "Add Internal Price Break" -msgstr "Añadir salto de precio interno" +msgstr "" #: part/templates/part/prices.html:235 msgid "BOM Cost" -msgstr "Coste BOM" +msgstr "" #: part/templates/part/prices.html:261 msgid "Sale Cost" -msgstr "Coste de Venta" +msgstr "" #: part/templates/part/prices.html:302 msgid "No sale pice history available for this part." -msgstr "No hay historial de precios de venta disponible para esta parte." +msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 #: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" -msgstr "Sin Stock" +msgstr "" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:158 msgid "Low Stock" -msgstr "Bajo Stock" +msgstr "" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "Volver al BOM" +msgstr "" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "Cargar Lista de Materiales" +msgstr "" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "Requisitos de subida BOM" +msgstr "" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "Subir archivo BOM" +msgstr "" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "Enviar datos BOM" +msgstr "" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "Requisitos para subir BOM" +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el " +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "Plantilla de subida BOM" +msgstr "" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "Cada parte debe existir en la base de datos" +msgstr "" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "Crear nueva variante de pieza" +msgstr "" #: part/templates/part/variant_part.html:10 #, python-format msgid "Create a new variant of template '%(full_name)s'." -msgstr "Crear una nueva variante de la plantilla '%(full_name)s'." +msgstr "" #: part/templatetags/inventree_extras.py:157 msgid "Unknown database" -msgstr "Base de datos desconocida" +msgstr "" #: part/templatetags/inventree_extras.py:202 #, python-brace-format @@ -5518,31 +5518,31 @@ msgstr "" #: part/views.py:114 msgid "Match References" -msgstr "Coincidir Referencias" +msgstr "" #: part/views.py:415 msgid "None" -msgstr "Ninguna" +msgstr "" #: part/views.py:477 msgid "Part QR Code" -msgstr "Código QR de Parte" +msgstr "" #: part/views.py:495 msgid "Select Part Image" -msgstr "Seleccionar Imagen de Parte" +msgstr "" #: part/views.py:521 msgid "Updated part image" -msgstr "Imagen de parte actualizada" +msgstr "" #: part/views.py:524 msgid "Part image not found" -msgstr "Imagen de parte no encontrada" +msgstr "" #: part/views.py:613 msgid "Part Pricing" -msgstr "Precio de parte" +msgstr "" #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." @@ -5550,51 +5550,51 @@ msgstr "" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "No se especificó ninguna acción" +msgstr "" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "No se encontró ninguna acción coincidente" +msgstr "" #: plugin/base/barcodes/api.py:52 plugin/base/barcodes/api.py:154 msgid "Must provide barcode_data parameter" -msgstr "Debe proporcionar el parámetro barcode_data" +msgstr "" #: plugin/base/barcodes/api.py:128 msgid "No match found for barcode data" -msgstr "No se encontró ninguna coincidencia para los datos del código de barras" +msgstr "" #: plugin/base/barcodes/api.py:130 msgid "Match found for barcode data" -msgstr "Coincidencia encontrada para datos de códigos de barras" +msgstr "" #: plugin/base/barcodes/api.py:157 msgid "Must provide stockitem parameter" -msgstr "Debe proporcionar el parámetro stockitem" +msgstr "" #: plugin/base/barcodes/api.py:164 msgid "No matching stock item found" -msgstr "No se ha encontrado ningún artículo de stock que coincida" +msgstr "" #: plugin/base/barcodes/api.py:194 msgid "Barcode already matches Stock Item" -msgstr "El código de barras ya está asignado a un objeto de inventario" +msgstr "" #: plugin/base/barcodes/api.py:198 msgid "Barcode already matches Stock Location" -msgstr "El código de barras ya coincide con una ubicación de stock" +msgstr "" #: plugin/base/barcodes/api.py:202 msgid "Barcode already matches Part" -msgstr "El código de barras ya está asignado a un objeto de inventario" +msgstr "" #: plugin/base/barcodes/api.py:208 plugin/base/barcodes/api.py:220 msgid "Barcode hash already matches Stock Item" -msgstr "El código de barras ya coincide con un artículo de stock" +msgstr "" #: plugin/base/barcodes/api.py:226 msgid "Barcode associated with Stock Item" -msgstr "Código de barras asignado al objeto de inventario" +msgstr "" #: plugin/base/label/label.py:60 msgid "Label printing failed" @@ -5628,27 +5628,27 @@ msgstr "" #: plugin/models.py:79 msgid "Plugin Configuration" -msgstr "Configuración del Plugin" +msgstr "" #: plugin/models.py:80 msgid "Plugin Configurations" -msgstr "Configuraciones del Plug-in" +msgstr "" #: plugin/models.py:85 msgid "Key" -msgstr "Clave" +msgstr "" #: plugin/models.py:86 msgid "Key of plugin" -msgstr "Clave del plugin" +msgstr "" #: plugin/models.py:94 msgid "PluginName of the plugin" -msgstr "Nombre del plugin" +msgstr "" #: plugin/models.py:100 msgid "Is the plugin active" -msgstr "Está activo el plugin" +msgstr "" #: plugin/models.py:168 msgid "Plugin" @@ -5660,79 +5660,79 @@ msgstr "" #: plugin/plugin.py:228 msgid "No author found" -msgstr "No se encontró autor" +msgstr "" #: plugin/plugin.py:240 msgid "No date found" -msgstr "No se encontró fecha" +msgstr "" #: plugin/samples/integration/sample.py:39 msgid "Enable PO" -msgstr "Habilitar PO" +msgstr "" #: plugin/samples/integration/sample.py:40 msgid "Enable PO functionality in InvenTree interface" -msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree" +msgstr "" #: plugin/samples/integration/sample.py:45 msgid "API Key" -msgstr "Clave API" +msgstr "" #: plugin/samples/integration/sample.py:46 msgid "Key required for accessing external API" -msgstr "Clave necesaria para acceder a la API externa" +msgstr "" #: plugin/samples/integration/sample.py:49 msgid "Numerical" -msgstr "Numérico" +msgstr "" #: plugin/samples/integration/sample.py:50 msgid "A numerical setting" -msgstr "Una configuración numérica" +msgstr "" #: plugin/samples/integration/sample.py:55 msgid "Choice Setting" -msgstr "Configuración de Elección" +msgstr "" #: plugin/samples/integration/sample.py:56 msgid "A setting with multiple choices" -msgstr "Un ajuste con múltiples opciones" +msgstr "" + +#: plugin/serializers.py:72 +msgid "Source URL" +msgstr "" #: plugin/serializers.py:73 -msgid "Source URL" -msgstr "URL de origen" - -#: plugin/serializers.py:74 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" +msgstr "" + +#: plugin/serializers.py:78 +msgid "Package Name" +msgstr "" #: plugin/serializers.py:79 -msgid "Package Name" -msgstr "Nombre de Paquete" - -#: plugin/serializers.py:80 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" +msgstr "" + +#: plugin/serializers.py:82 +msgid "Confirm plugin installation" +msgstr "" #: plugin/serializers.py:83 -msgid "Confirm plugin installation" -msgstr "Confirmar instalación del plugin" - -#: plugin/serializers.py:84 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." +msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" -msgstr "Instalación no confirmada" +msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" -msgstr "Debe proporcionar cualquier nombre de paquete de la URL" +msgstr "" #: report/api.py:180 msgid "No valid objects provided to template" -msgstr "No se han proporcionado objetos válidos a la plantilla" +msgstr "" #: report/api.py:216 report/api.py:257 #, python-brace-format @@ -5743,93 +5743,93 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" -msgstr "Nombre de la plantilla" +msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" -msgstr "Plantilla de informe" +msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" -msgstr "Descripción de la plantilla de informe" +msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" -msgstr "Número de revisión del informe (autoincremental)" +msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" -msgstr "Patrón para generar nombres de archivo" +msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" -msgstr "Plantilla de informe está habilitada" +msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" - -#: report/models.py:288 -msgid "Include Installed Tests" -msgstr "Incluye Pruebas Instaladas" +msgstr "" #: report/models.py:289 -msgid "Include test results for stock items installed inside assembled item" -msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" +msgid "Include Installed Tests" +msgstr "" -#: report/models.py:336 -msgid "Build Filters" -msgstr "Crear filtros" +#: report/models.py:290 +msgid "Include test results for stock items installed inside assembled item" +msgstr "" #: report/models.py:337 -msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" +msgid "Build Filters" +msgstr "" -#: report/models.py:376 -msgid "Part Filters" -msgstr "Filtros de partes" +#: report/models.py:338 +msgid "Build query filters (comma-separated list of key=value pairs" +msgstr "" #: report/models.py:377 +msgid "Part Filters" +msgstr "" + +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" +msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" -msgstr "Filtros de búsqueda de orden de compra" +msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" -msgstr "Filtros de búsqueda de pedidos de ventas" +msgstr "" #: report/models.py:502 msgid "Snippet" -msgstr "Fragmento" +msgstr "" #: report/models.py:503 msgid "Report snippet file" -msgstr "Archivo de reporte snippet" +msgstr "" #: report/models.py:507 msgid "Snippet file description" -msgstr "Descripción de archivo de fragmento" +msgstr "" + +#: report/models.py:544 +msgid "Asset" +msgstr "" #: report/models.py:545 -msgid "Asset" -msgstr "Activo" - -#: report/models.py:546 msgid "Report asset file" -msgstr "Reportar archivo de activos" +msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" -msgstr "Descripción del archivo de activos" +msgstr "" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "Requerido para" +msgstr "" #: report/templates/report/inventree_po_report.html:77 msgid "Supplier was deleted" @@ -5837,51 +5837,51 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "Artículo Stock Informe de prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:641 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" -msgstr "Número de serie" +msgstr "" #: report/templates/report/inventree_test_report_base.html:88 msgid "Test Results" -msgstr "Resultados de la Prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:93 #: stock/models.py:2076 msgid "Test" -msgstr "Prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:94 #: stock/models.py:2082 msgid "Result" -msgstr "Resultado" +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:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" -msgstr "Fecha" +msgstr "" #: report/templates/report/inventree_test_report_base.html:108 msgid "Pass" -msgstr "Pasada" +msgstr "" #: report/templates/report/inventree_test_report_base.html:110 msgid "Fail" -msgstr "Fallo" +msgstr "" #: report/templates/report/inventree_test_report_base.html:123 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "Elementos instalados" +msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 @@ -5891,11 +5891,11 @@ msgstr "" #: stock/api.py:513 msgid "Quantity is required" -msgstr "Cantidad requerida" +msgstr "" #: stock/api.py:520 msgid "Valid part must be supplied" -msgstr "Debe suministrarse una pieza válida" +msgstr "" #: stock/api.py:545 msgid "Serial numbers cannot be supplied for a non-trackable part" @@ -5904,15 +5904,15 @@ msgstr "" #: stock/models.py:82 stock/models.py:732 #: stock/templates/stock/item_base.html:252 msgid "Owner" -msgstr "Propietario" +msgstr "" #: stock/models.py:83 stock/models.py:733 msgid "Select Owner" -msgstr "Seleccionar Propietario" +msgstr "" #: stock/models.py:435 msgid "StockItem with this serial number already exists" -msgstr "Ya existe un Stock con este número de serie" +msgstr "" #: stock/models.py:467 stock/serializers.py:94 msgid "Stock item cannot be created for virtual parts" @@ -5921,117 +5921,117 @@ msgstr "" #: stock/models.py:484 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" -msgstr "Tipo de pieza ('{pf}') debe ser {pe}" +msgstr "" #: stock/models.py:494 stock/models.py:503 msgid "Quantity must be 1 for item with a serial number" -msgstr "La cantidad debe ser 1 para el artículo con un número de serie" +msgstr "" #: stock/models.py:495 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" +msgstr "" #: stock/models.py:517 msgid "Item cannot belong to itself" -msgstr "El objeto no puede pertenecer a sí mismo" +msgstr "" #: stock/models.py:523 msgid "Item must have a build reference if is_building=True" -msgstr "El elemento debe tener una referencia de construcción si is_building=True" +msgstr "" #: stock/models.py:537 msgid "Build reference does not point to the same part object" -msgstr "La referencia de la construcción no apunta al mismo objeto de parte" +msgstr "" #: stock/models.py:583 msgid "Parent Stock Item" -msgstr "Artículo de stock padre" +msgstr "" #: stock/models.py:593 msgid "Base part" -msgstr "Parte base" +msgstr "" #: stock/models.py:601 msgid "Select a matching supplier part for this stock item" -msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" +msgstr "" #: stock/models.py:608 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "Ubicación de Stock" +msgstr "" #: stock/models.py:611 msgid "Where is this stock item located?" -msgstr "¿Dónde se encuentra este artículo de stock?" +msgstr "" #: stock/models.py:618 msgid "Packaging this stock item is stored in" -msgstr "Empaquetar este elemento de stock se almacena en" +msgstr "" #: stock/models.py:624 stock/templates/stock/item_base.html:361 msgid "Installed In" -msgstr "Instalado en" +msgstr "" #: stock/models.py:627 msgid "Is this item installed in another item?" -msgstr "¿Está este elemento instalado en otro elemento?" +msgstr "" #: stock/models.py:643 msgid "Serial number for this item" -msgstr "Número de serie para este elemento" +msgstr "" #: stock/models.py:657 msgid "Batch code for this stock item" -msgstr "Código de lote para este artículo de stock" +msgstr "" #: stock/models.py:662 msgid "Stock Quantity" -msgstr "Cantidad de Stock" +msgstr "" #: stock/models.py:671 msgid "Source Build" -msgstr "Build de origen" +msgstr "" #: stock/models.py:673 msgid "Build for this stock item" -msgstr "Build para este item de stock" +msgstr "" #: stock/models.py:684 msgid "Source Purchase Order" -msgstr "Orden de compra de origen" +msgstr "" #: stock/models.py:687 msgid "Purchase order for this stock item" -msgstr "Orden de compra para este artículo de stock" +msgstr "" #: stock/models.py:693 msgid "Destination Sales Order" -msgstr "Orden de venta de destino" +msgstr "" #: stock/models.py:699 stock/templates/stock/item_base.html:429 #: templates/js/translated/stock.js:1879 msgid "Expiry Date" -msgstr "Fecha de Expiración" +msgstr "" #: stock/models.py:700 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" +msgstr "" #: stock/models.py:713 msgid "Delete on deplete" -msgstr "Eliminar al agotar" +msgstr "" #: stock/models.py:713 msgid "Delete this Stock Item when stock is depleted" -msgstr "Eliminar este artículo de stock cuando se agoten las existencias" +msgstr "" #: stock/models.py:720 stock/templates/stock/item.html:132 msgid "Stock Item Notes" -msgstr "Notas del artículo de stock" +msgstr "" #: stock/models.py:728 msgid "Single unit purchase price at time of purchase" -msgstr "Precio de compra único en el momento de la compra" +msgstr "" #: stock/models.py:756 msgid "Converted to part" @@ -6039,105 +6039,105 @@ msgstr "" #: stock/models.py:1235 msgid "Part is not set as trackable" -msgstr "La parte no está establecida como rastreable" +msgstr "" #: stock/models.py:1241 msgid "Quantity must be integer" -msgstr "Cantidad debe ser un entero" +msgstr "" #: stock/models.py:1247 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" -msgstr "La cantidad no debe exceder la cantidad disponible de existencias ({n})" +msgstr "" #: stock/models.py:1250 msgid "Serial numbers must be a list of integers" -msgstr "Los números de serie deben ser una lista de enteros" +msgstr "" #: stock/models.py:1253 msgid "Quantity does not match serial numbers" -msgstr "La cantidad no coincide con los números de serie" +msgstr "" #: stock/models.py:1260 #, python-brace-format msgid "Serial numbers already exist: {exists}" -msgstr "Los números de serie ya existen: {exists}" +msgstr "" #: stock/models.py:1330 msgid "Stock item has been assigned to a sales order" -msgstr "Artículo de stock ha sido asignado a un pedido de venta" +msgstr "" #: stock/models.py:1333 msgid "Stock item is installed in another item" -msgstr "Artículo de stock está instalado en otro artículo" +msgstr "" #: stock/models.py:1336 msgid "Stock item contains other items" -msgstr "Artículo de stock contiene otros artículos" +msgstr "" #: stock/models.py:1339 msgid "Stock item has been assigned to a customer" -msgstr "Artículo de stock ha sido asignado a un cliente" +msgstr "" #: stock/models.py:1342 msgid "Stock item is currently in production" -msgstr "El artículo de stock está en producción" +msgstr "" #: stock/models.py:1345 msgid "Serialized stock cannot be merged" -msgstr "Stock serializado no puede ser combinado" +msgstr "" #: stock/models.py:1352 stock/serializers.py:947 msgid "Duplicate stock items" -msgstr "Artículos de Stock Duplicados" +msgstr "" #: stock/models.py:1356 msgid "Stock items must refer to the same part" -msgstr "Los artículos de stock deben referirse a la misma parte" +msgstr "" #: stock/models.py:1360 msgid "Stock items must refer to the same supplier part" -msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" +msgstr "" #: stock/models.py:1364 msgid "Stock status codes must match" -msgstr "Los códigos de estado del stock deben coincidir" +msgstr "" #: stock/models.py:1533 msgid "StockItem cannot be moved as it is not in stock" -msgstr "Stock no se puede mover porque no está en stock" +msgstr "" #: stock/models.py:1994 msgid "Entry notes" -msgstr "Notas de entrada" +msgstr "" #: stock/models.py:2052 msgid "Value must be provided for this test" -msgstr "Debe proporcionarse un valor para esta prueba" +msgstr "" #: stock/models.py:2058 msgid "Attachment must be uploaded for this test" -msgstr "El archivo adjunto debe ser subido para esta prueba" +msgstr "" #: stock/models.py:2077 msgid "Test name" -msgstr "Nombre del test" +msgstr "" #: stock/models.py:2083 msgid "Test result" -msgstr "Resultado de la prueba" +msgstr "" #: stock/models.py:2089 msgid "Test output value" -msgstr "Valor de salida de prueba" +msgstr "" #: stock/models.py:2096 msgid "Test result attachment" -msgstr "Adjunto de resultados de prueba" +msgstr "" #: stock/models.py:2102 msgid "Test notes" -msgstr "Notas de prueba" +msgstr "" #: stock/serializers.py:72 msgid "Serial number is too large" @@ -6145,36 +6145,36 @@ msgstr "" #: stock/serializers.py:173 msgid "Purchase price of this stock item" -msgstr "Precio de compra de este artículo de stock" +msgstr "" #: stock/serializers.py:293 msgid "Enter number of stock items to serialize" -msgstr "Introduzca el número de elementos de stock para serializar" +msgstr "" #: stock/serializers.py:305 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" +msgstr "" #: stock/serializers.py:311 msgid "Enter serial numbers for new items" -msgstr "Introduzca números de serie para nuevos elementos" +msgstr "" #: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 msgid "Destination stock location" -msgstr "Ubicación de stock de destino" +msgstr "" #: stock/serializers.py:329 msgid "Optional note field" -msgstr "Campo de nota opcional" +msgstr "" #: stock/serializers.py:339 msgid "Serial numbers cannot be assigned to this part" -msgstr "Los números de serie no se pueden asignar a esta parte" +msgstr "" #: stock/serializers.py:356 msgid "Serial numbers already exist" -msgstr "Números de serie ya existen" +msgstr "" #: stock/serializers.py:396 msgid "Select stock item to install" @@ -6194,7 +6194,7 @@ msgstr "" #: stock/serializers.py:458 stock/serializers.py:539 msgid "Add transaction note (optional)" -msgstr "Añadir nota de transacción (opcional)" +msgstr "" #: stock/serializers.py:492 msgid "Select part to convert stock item into" @@ -6210,100 +6210,100 @@ msgstr "" #: stock/serializers.py:759 msgid "Part must be salable" -msgstr "La parte debe ser vendible" +msgstr "" #: stock/serializers.py:763 msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a una orden de venta" +msgstr "" #: stock/serializers.py:767 msgid "Item is allocated to a build order" -msgstr "El artículo está asignado a una orden de creación" +msgstr "" #: stock/serializers.py:798 msgid "Customer to assign stock items" -msgstr "Cliente para asignar elementos de stock" +msgstr "" #: stock/serializers.py:804 msgid "Selected company is not a customer" -msgstr "La empresa seleccionada no es un cliente" +msgstr "" #: stock/serializers.py:812 msgid "Stock assignment notes" -msgstr "Notas de asignación de stock" +msgstr "" #: stock/serializers.py:822 stock/serializers.py:1053 msgid "A list of stock items must be provided" -msgstr "Debe proporcionarse una lista de artículos de stock" +msgstr "" #: stock/serializers.py:911 msgid "Stock merging notes" -msgstr "Notas de fusión de stock" +msgstr "" #: stock/serializers.py:916 msgid "Allow mismatched suppliers" -msgstr "Permitir proveedores no coincidentes" +msgstr "" #: stock/serializers.py:917 msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes piezas de proveedor" +msgstr "" #: stock/serializers.py:922 msgid "Allow mismatched status" -msgstr "Permitir estado no coincidente" +msgstr "" #: stock/serializers.py:923 msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir fusionar elementos de stock con diferentes códigos de estado" +msgstr "" #: stock/serializers.py:933 msgid "At least two stock items must be provided" -msgstr "Debe proporcionar al menos dos artículos de stock" +msgstr "" #: stock/serializers.py:1015 msgid "StockItem primary key value" -msgstr "Valor de clave primaria de Stock" +msgstr "" #: stock/serializers.py:1043 msgid "Stock transaction notes" -msgstr "Notas de transacción de stock" +msgstr "" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "Información de Seguimiento de Stock" +msgstr "" #: stock/templates/stock/item.html:69 msgid "Child Stock Items" -msgstr "Elementos de Stock Hijos" +msgstr "" #: stock/templates/stock/item.html:77 msgid "This stock item does not have any child items" -msgstr "Este artículo de stock no tiene ningún elemento secundario" +msgstr "" #: stock/templates/stock/item.html:86 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:90 stock/templates/stock/item_base.html:66 msgid "Test Report" -msgstr "Informe de Prueba" +msgstr "" #: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302 msgid "Delete Test Data" -msgstr "Eliminar Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:98 msgid "Add Test Data" -msgstr "Añadir Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:147 msgid "Installed Stock Items" -msgstr "Elementos de Stock instalados" +msgstr "" #: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2793 msgid "Install Stock Item" -msgstr "Instalar elemento de stock" +msgstr "" #: stock/templates/stock/item.html:290 msgid "Delete all test results for this stock item" @@ -6311,7 +6311,7 @@ msgstr "" #: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1518 msgid "Add Test Result" -msgstr "Añadir Resultado de Prueba" +msgstr "" #: stock/templates/stock/item_base.html:34 msgid "Locate stock item" @@ -6321,101 +6321,101 @@ msgstr "" #: templates/js/translated/barcode.js:383 #: templates/js/translated/barcode.js:388 msgid "Unlink Barcode" -msgstr "Desvincular Código de Barras" +msgstr "" #: stock/templates/stock/item_base.html:50 msgid "Link Barcode" -msgstr "Vincular Código de Barras" +msgstr "" #: stock/templates/stock/item_base.html:52 templates/stock_table.html:21 msgid "Scan to Location" -msgstr "Escanear a la ubicación" +msgstr "" #: stock/templates/stock/item_base.html:60 msgid "Printing actions" -msgstr "Acciones de impresión" +msgstr "" #: stock/templates/stock/item_base.html:76 msgid "Stock adjustment actions" -msgstr "Acciones de ajuste de stock" +msgstr "" #: stock/templates/stock/item_base.html:80 #: stock/templates/stock/location.html:63 templates/stock_table.html:47 msgid "Count stock" -msgstr "Contar stock" +msgstr "" #: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 msgid "Add stock" -msgstr "Añadir stock" +msgstr "" #: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 msgid "Remove stock" -msgstr "Eliminar stock" +msgstr "" #: stock/templates/stock/item_base.html:89 msgid "Serialize stock" -msgstr "Serializar stock" +msgstr "" #: stock/templates/stock/item_base.html:93 #: stock/templates/stock/location.html:69 templates/stock_table.html:48 msgid "Transfer stock" -msgstr "Transferir stock" +msgstr "" #: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 msgid "Assign to customer" -msgstr "Asignar a cliente" +msgstr "" #: stock/templates/stock/item_base.html:99 msgid "Return to stock" -msgstr "Regresar al stock" +msgstr "" #: stock/templates/stock/item_base.html:102 msgid "Uninstall stock item" -msgstr "Desinstalar artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:102 msgid "Uninstall" -msgstr "Desinstalar" +msgstr "" #: stock/templates/stock/item_base.html:106 msgid "Install stock item" -msgstr "Instalar elemento de stock" +msgstr "" #: stock/templates/stock/item_base.html:106 msgid "Install" -msgstr "Instalar" +msgstr "" #: stock/templates/stock/item_base.html:121 msgid "Convert to variant" -msgstr "Convertir a variante" +msgstr "" #: stock/templates/stock/item_base.html:124 msgid "Duplicate stock item" -msgstr "Duplicar artículo" +msgstr "" #: stock/templates/stock/item_base.html:126 msgid "Edit stock item" -msgstr "Elemento de stock editado" +msgstr "" #: stock/templates/stock/item_base.html:129 msgid "Delete stock item" -msgstr "Eliminar elemento de stock" +msgstr "" #: stock/templates/stock/item_base.html:163 msgid "Barcode Identifier" -msgstr "Identificador de Código de Barras" +msgstr "" #: stock/templates/stock/item_base.html:198 msgid "Parent Item" -msgstr "Elemento padre" +msgstr "" #: stock/templates/stock/item_base.html:216 msgid "No manufacturer set" -msgstr "Ningún fabricante establecido" +msgstr "" #: stock/templates/stock/item_base.html:256 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." +msgstr "" #: stock/templates/stock/item_base.html:257 #: stock/templates/stock/location.html:127 @@ -6424,43 +6424,43 @@ msgstr "" #: stock/templates/stock/item_base.html:270 msgid "This stock item is in production and cannot be edited." -msgstr "Este artículo de stock está en producción y no puede ser editado." +msgstr "" #: stock/templates/stock/item_base.html:271 msgid "Edit the stock item from the build view." -msgstr "Editar el elemento de stock desde la vista de construcción." +msgstr "" #: stock/templates/stock/item_base.html:284 msgid "This stock item has not passed all required tests" -msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" +msgstr "" #: stock/templates/stock/item_base.html:292 msgid "This stock item is allocated to Sales Order" -msgstr "Este artículo de stock está asignado a la orden de venta" +msgstr "" #: stock/templates/stock/item_base.html:300 msgid "This stock item is allocated to Build Order" -msgstr "Este artículo de stock está asignado al orden de construcción" +msgstr "" #: stock/templates/stock/item_base.html:306 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." -msgstr "Este artículo de stock está serializado - tiene un número de serie único y la cantidad no se puede ajustar." +msgstr "" #: stock/templates/stock/item_base.html:328 msgid "previous page" -msgstr "página anterior" +msgstr "" #: stock/templates/stock/item_base.html:328 msgid "Navigate to previous serial number" -msgstr "Navegar al número de serie anterior" +msgstr "" #: stock/templates/stock/item_base.html:337 msgid "next page" -msgstr "página siguiente" +msgstr "" #: stock/templates/stock/item_base.html:337 msgid "Navigate to next serial number" -msgstr "Navegar al siguiente número de serie" +msgstr "" #: stock/templates/stock/item_base.html:350 msgid "Available Quantity" @@ -6469,48 +6469,48 @@ msgstr "" #: stock/templates/stock/item_base.html:394 #: templates/js/translated/build.js:1695 msgid "No location set" -msgstr "Ubicación no establecida" +msgstr "" #: stock/templates/stock/item_base.html:409 msgid "Tests" -msgstr "Pruebas" +msgstr "" #: stock/templates/stock/item_base.html:433 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "Este ítem expiró el %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:433 #: templates/js/translated/table_filters.js:269 msgid "Expired" -msgstr "Expirado" +msgstr "" #: stock/templates/stock/item_base.html:435 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "Este ítem expira el %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:435 #: templates/js/translated/table_filters.js:275 msgid "Stale" -msgstr "Desactualizado" +msgstr "" #: stock/templates/stock/item_base.html:442 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1895 msgid "Last Updated" -msgstr "Última actualización" +msgstr "" #: stock/templates/stock/item_base.html:447 msgid "Last Stocktake" -msgstr "Último inventario" +msgstr "" #: stock/templates/stock/item_base.html:451 msgid "No stocktake performed" -msgstr "Ningún inventario realizado" +msgstr "" #: stock/templates/stock/item_base.html:521 msgid "Edit Stock Status" -msgstr "Editar Estado del Stock" +msgstr "" #: stock/templates/stock/item_base.html:594 msgid "Select one of the part variants listed below." @@ -6518,27 +6518,27 @@ msgstr "" #: stock/templates/stock/item_base.html:597 msgid "Warning" -msgstr "Advertencia" +msgstr "" #: stock/templates/stock/item_base.html:598 msgid "This action cannot be easily undone" -msgstr "Esta acción no se puede deshacer fácilmente" +msgstr "" #: stock/templates/stock/item_base.html:606 msgid "Convert Stock Item" -msgstr "Convertir artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:664 msgid "Return to Stock" -msgstr "Volver a Stock" +msgstr "" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "Crear artículos serializados a partir de este artículo de stock." +msgstr "" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "Seleccione la cantidad para serializar y números de serie únicos." +msgstr "" #: stock/templates/stock/location.html:33 msgid "Locate stock location" @@ -6546,36 +6546,36 @@ msgstr "" #: stock/templates/stock/location.html:49 msgid "Check-in Items" -msgstr "Objetos de Check-in" +msgstr "" #: stock/templates/stock/location.html:77 msgid "Location actions" -msgstr "Acciones de ubicación" +msgstr "" #: stock/templates/stock/location.html:79 msgid "Edit location" -msgstr "Editar ubicación" +msgstr "" #: stock/templates/stock/location.html:81 msgid "Delete location" -msgstr "Eliminar ubicación" +msgstr "" #: stock/templates/stock/location.html:90 msgid "Create new stock location" -msgstr "Crear nueva ubicación de stock" +msgstr "" #: stock/templates/stock/location.html:91 msgid "New Location" -msgstr "Nueva Ubicación" +msgstr "" #: stock/templates/stock/location.html:109 #: stock/templates/stock/location.html:115 msgid "Location Path" -msgstr "Ruta de Ubicación" +msgstr "" #: stock/templates/stock/location.html:116 msgid "Top level stock location" -msgstr "Ubicación de stock superior" +msgstr "" #: stock/templates/stock/location.html:122 msgid "Location Owner" @@ -6583,50 +6583,50 @@ msgstr "" #: stock/templates/stock/location.html:126 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." +msgstr "" #: stock/templates/stock/location.html:142 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "Sub-ubicación" +msgstr "" #: stock/templates/stock/location.html:156 templates/InvenTree/search.html:165 #: templates/js/translated/search.js:238 users/models.py:39 msgid "Stock Locations" -msgstr "Ubicaciones de Stock" +msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "Cargando..." +msgstr "" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "Seguimiento de Stock" +msgstr "" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "Asignaciones" +msgstr "" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "Elementos secundarios" +msgstr "" #: stock/views.py:109 msgid "Stock Location QR code" -msgstr "Código QR de ubicación de stock" +msgstr "" #: stock/views.py:125 msgid "Stock Item QR Code" -msgstr "Código QR de Item de Stock" +msgstr "" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "Permiso Denegado" +msgstr "" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "No tiene permisos para ver esta página." +msgstr "" #: templates/403_csrf.html:11 msgid "Authentication Failure" @@ -6638,19 +6638,19 @@ msgstr "" #: templates/403_csrf.html:19 templates/navbar.html:142 msgid "Login" -msgstr "Iniciar sesión" +msgstr "" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "Página No Encontrada" +msgstr "" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "La página solicitada no existe" +msgstr "" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "Error Interno Del Servidor" +msgstr "" #: templates/500.html:15 #, python-format @@ -6659,79 +6659,79 @@ msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "Consulte el registro de errores en la interfaz de administración para más detalles" +msgstr "" #: templates/503.html:11 templates/503.html:36 msgid "Site is in Maintenance" -msgstr "El Sitio está en Mantenimiento" +msgstr "" #: templates/503.html:42 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!" +msgstr "" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "Índice" +msgstr "" #: templates/InvenTree/index.html:88 msgid "Subscribed Parts" -msgstr "Partes Suscritas" +msgstr "" #: templates/InvenTree/index.html:98 msgid "Subscribed Categories" -msgstr "Categorías Suscritas" +msgstr "" #: templates/InvenTree/index.html:108 msgid "Latest Parts" -msgstr "Últimas Partes" +msgstr "" #: templates/InvenTree/index.html:119 msgid "BOM Waiting Validation" -msgstr "Validación de BOM en espera" +msgstr "" #: templates/InvenTree/index.html:145 msgid "Recently Updated" -msgstr "Actualizado Recientemente" +msgstr "" #: templates/InvenTree/index.html:168 msgid "Depleted Stock" -msgstr "Stock Agotado" +msgstr "" #: templates/InvenTree/index.html:178 msgid "Required for Build Orders" -msgstr "Requerido para construir pedidos" +msgstr "" #: templates/InvenTree/index.html:191 msgid "Expired Stock" -msgstr "Stock Caducado" +msgstr "" #: templates/InvenTree/index.html:202 msgid "Stale Stock" -msgstr "Stock Obsoleto" +msgstr "" #: templates/InvenTree/index.html:224 msgid "Build Orders In Progress" -msgstr "Pedidos en curso" +msgstr "" #: templates/InvenTree/index.html:235 msgid "Overdue Build Orders" -msgstr "Órdenes de construcción atrasadas" +msgstr "" #: templates/InvenTree/index.html:255 msgid "Outstanding Purchase Orders" -msgstr "Órdenes de Compra Pendientes" +msgstr "" #: templates/InvenTree/index.html:266 msgid "Overdue Purchase Orders" -msgstr "Pedidos de Compra Atrasados" +msgstr "" #: templates/InvenTree/index.html:286 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venta Pendientes" +msgstr "" #: templates/InvenTree/index.html:297 msgid "Overdue Sales Orders" -msgstr "Pedidos de Venta Atrasados" +msgstr "" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" @@ -6785,99 +6785,99 @@ msgstr "" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "Resultados de Búsqueda" +msgstr "" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "Ajustes de Código de Barras" +msgstr "" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "Configuración de Pedido de Trabajo" +msgstr "" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "Ajustes de Categoría" +msgstr "" #: templates/InvenTree/settings/currencies.html:8 msgid "Currency Settings" -msgstr "Configuración de Moneda" +msgstr "" #: templates/InvenTree/settings/currencies.html:19 msgid "Base Currency" -msgstr "Moneda Base" +msgstr "" #: templates/InvenTree/settings/currencies.html:24 msgid "Exchange Rates" -msgstr "Tipos de Cambio" +msgstr "" #: templates/InvenTree/settings/currencies.html:38 msgid "Last Update" -msgstr "Última Actualización" +msgstr "" #: templates/InvenTree/settings/currencies.html:44 msgid "Never" -msgstr "Nunca" +msgstr "" #: templates/InvenTree/settings/currencies.html:49 msgid "Update Now" -msgstr "Actualizar Ahora" +msgstr "" #: templates/InvenTree/settings/global.html:9 msgid "Server Settings" -msgstr "Configuración del Servidor" +msgstr "" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "Ajustes de Etiqueta" +msgstr "" #: templates/InvenTree/settings/login.html:9 #: templates/InvenTree/settings/sidebar.html:31 msgid "Login Settings" -msgstr "Configuración de Inicio de Sesión" +msgstr "" #: templates/InvenTree/settings/login.html:21 templates/account/signup.html:5 msgid "Signup" -msgstr "Registrarse" +msgstr "" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139 msgid "Settings" -msgstr "Ajustes" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "Direcciones URL" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "La URL base para este plugin es %(base)s." +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "Abrir en una pestaña nueva" +msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "Ajustes de Parte" +msgstr "" #: templates/InvenTree/settings/part.html:44 msgid "Part Import" -msgstr "Importar Parte" +msgstr "" #: templates/InvenTree/settings/part.html:48 msgid "Import Part" -msgstr "Importar Parte" +msgstr "" #: templates/InvenTree/settings/part.html:62 msgid "Part Parameter Templates" -msgstr "Plantillas de Parámetros de Partes" +msgstr "" #: templates/InvenTree/settings/plugin.html:10 msgid "Plugin Settings" -msgstr "Ajustes del Plugin" +msgstr "" #: templates/InvenTree/settings/plugin.html:16 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." @@ -6890,7 +6890,7 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:39 #: templates/js/translated/plugin.js:16 msgid "Install Plugin" -msgstr "Instalar Plugin" +msgstr "" #: templates/InvenTree/settings/plugin.html:48 templates/navbar.html:137 #: users/models.py:36 @@ -6900,12 +6900,12 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:50 #: templates/InvenTree/settings/plugin_settings.html:28 msgid "Author" -msgstr "Autor" +msgstr "" #: templates/InvenTree/settings/plugin.html:52 #: templates/InvenTree/settings/plugin_settings.html:43 msgid "Version" -msgstr "Versión" +msgstr "" #: templates/InvenTree/settings/plugin.html:74 msgid "Sample" @@ -6913,53 +6913,53 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:99 msgid "Inactive plugins" -msgstr "Plugins inactivos" +msgstr "" #: templates/InvenTree/settings/plugin.html:122 msgid "Plugin Error Stack" -msgstr "Pila de Error de Plugin" +msgstr "" #: templates/InvenTree/settings/plugin.html:131 msgid "Stage" -msgstr "Etapa" +msgstr "" #: templates/InvenTree/settings/plugin.html:133 #: templates/js/translated/notification.js:75 msgid "Message" -msgstr "Mensaje" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" -msgstr "Detalles del plugin para %(name)s" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:17 msgid "Plugin information" -msgstr "Información de Plugin" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:48 msgid "no version information supplied" -msgstr "no se proporcionó información de versión" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:62 msgid "License" -msgstr "Licencia" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:71 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución." +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:77 msgid "Package information" -msgstr "Información del paquete" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:83 msgid "Installation method" -msgstr "Método de instalación" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:86 msgid "This plugin was installed as a package" -msgstr "Este plugin fue instalado como un paquete" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:88 msgid "This plugin was found in a local server path" @@ -6967,54 +6967,54 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:94 msgid "Installation path" -msgstr "Ruta de instalación" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 msgid "Commit Author" -msgstr "Autor del Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:104 #: templates/about.html:36 msgid "Commit Date" -msgstr "Fecha del Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 #: templates/about.html:29 msgid "Commit Hash" -msgstr "Hash de Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:112 msgid "Commit Message" -msgstr "Mensaje de Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:117 msgid "Sign Status" -msgstr "Estado de Firma" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:122 msgid "Sign Key" -msgstr "Firma de clave" +msgstr "" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "Ajustes de Orden de Compra" +msgstr "" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reports.html:9 msgid "Report Settings" -msgstr "Ajustes del Informe" +msgstr "" #: templates/InvenTree/settings/setting.html:39 msgid "No value set" -msgstr "Ningún valor establecido" +msgstr "" #: templates/InvenTree/settings/setting.html:44 msgid "Edit setting" -msgstr "Editar ajustes" +msgstr "" #: templates/InvenTree/settings/settings.html:120 msgid "Edit Plugin Setting" -msgstr "Editar Configuración del Plugin" +msgstr "" #: templates/InvenTree/settings/settings.html:122 msgid "Edit Notification Setting" @@ -7022,50 +7022,50 @@ msgstr "" #: templates/InvenTree/settings/settings.html:125 msgid "Edit Global Setting" -msgstr "Editar Configuración Global" +msgstr "" #: templates/InvenTree/settings/settings.html:127 msgid "Edit User Setting" -msgstr "Editar Configuración de Usuario" +msgstr "" #: templates/InvenTree/settings/settings.html:217 msgid "No category parameter templates found" -msgstr "No hay plantillas de parámetros de categoría" +msgstr "" #: templates/InvenTree/settings/settings.html:239 #: templates/InvenTree/settings/settings.html:357 msgid "Edit Template" -msgstr "Editar Plantilla" +msgstr "" #: templates/InvenTree/settings/settings.html:240 #: templates/InvenTree/settings/settings.html:358 msgid "Delete Template" -msgstr "Eliminar Plantilla" +msgstr "" #: templates/InvenTree/settings/settings.html:280 msgid "Create Category Parameter Template" -msgstr "Crear plantilla de parámetro de categoría" +msgstr "" #: templates/InvenTree/settings/settings.html:325 msgid "Delete Category Parameter Template" -msgstr "Eliminar plantilla de parámetro de categoría" +msgstr "" #: templates/InvenTree/settings/settings.html:337 msgid "No part parameter templates found" -msgstr "No se encontraron plantillas de parámetros de parte" +msgstr "" #: templates/InvenTree/settings/settings.html:341 #: templates/js/translated/notification.js:36 msgid "ID" -msgstr "Identificación" +msgstr "" #: templates/InvenTree/settings/settings.html:375 msgid "Create Part Parameter Template" -msgstr "Crear plantilla Parámetro de Parte" +msgstr "" #: templates/InvenTree/settings/settings.html:393 msgid "Edit Part Parameter Template" -msgstr "Crear plantilla Parámetro de Parte" +msgstr "" #: templates/InvenTree/settings/settings.html:407 msgid "Any parameters which reference this template will also be deleted" @@ -7073,142 +7073,142 @@ msgstr "" #: templates/InvenTree/settings/settings.html:415 msgid "Delete Part Parameter Template" -msgstr "Eliminar Plantilla de Parámetros de Parte" +msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "Configuración del Usuario" +msgstr "" #: templates/InvenTree/settings/sidebar.html:9 #: templates/InvenTree/settings/user.html:12 msgid "Account Settings" -msgstr "Configuración de la Cuenta" +msgstr "" #: templates/InvenTree/settings/sidebar.html:11 #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "Ajuste de Visualización" +msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "Página de Inicio" +msgstr "" #: templates/InvenTree/settings/sidebar.html:15 #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "Ajustes de Búsqueda" +msgstr "" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:37 msgid "Label Printing" -msgstr "Impresión de etiquetas" +msgstr "" #: templates/InvenTree/settings/sidebar.html:21 #: templates/InvenTree/settings/sidebar.html:39 msgid "Reporting" -msgstr "Informando" +msgstr "" #: templates/InvenTree/settings/sidebar.html:26 msgid "Global Settings" -msgstr "Configuración Global" +msgstr "" #: templates/InvenTree/settings/sidebar.html:29 msgid "Server Configuration" -msgstr "Configuración del Servidor" +msgstr "" #: templates/InvenTree/settings/sidebar.html:35 msgid "Currencies" -msgstr "Monedas" +msgstr "" #: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" -msgstr "Categorías" +msgstr "" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "Configuración de orden de venta" +msgstr "" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "Configuración de Stock" +msgstr "" #: templates/InvenTree/settings/user.html:18 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "Cambiar Contraseña" +msgstr "" #: templates/InvenTree/settings/user.html:23 #: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "Editar" +msgstr "" #: templates/InvenTree/settings/user.html:32 msgid "Username" -msgstr "Nombre de usuario" +msgstr "" #: templates/InvenTree/settings/user.html:36 msgid "First Name" -msgstr "Nombre" +msgstr "" #: templates/InvenTree/settings/user.html:40 msgid "Last Name" -msgstr "Apellido" +msgstr "" #: templates/InvenTree/settings/user.html:54 msgid "The following email addresses are associated with your account:" -msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" +msgstr "" #: templates/InvenTree/settings/user.html:75 msgid "Verified" -msgstr "Verificado" +msgstr "" #: templates/InvenTree/settings/user.html:77 msgid "Unverified" -msgstr "Sin verificar" +msgstr "" #: templates/InvenTree/settings/user.html:79 msgid "Primary" -msgstr "Principal" +msgstr "" #: templates/InvenTree/settings/user.html:85 msgid "Make Primary" -msgstr "Hacer Principal" +msgstr "" #: templates/InvenTree/settings/user.html:86 msgid "Re-send Verification" -msgstr "Reenviar verificación" +msgstr "" #: templates/InvenTree/settings/user.html:87 #: templates/InvenTree/settings/user.html:149 msgid "Remove" -msgstr "Eliminar" +msgstr "" #: templates/InvenTree/settings/user.html:95 msgid "Warning:" -msgstr "Advertencia:" +msgstr "" #: templates/InvenTree/settings/user.html:96 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc." +msgstr "" #: templates/InvenTree/settings/user.html:104 msgid "Add Email Address" -msgstr "Añadir correo electrónico" +msgstr "" #: templates/InvenTree/settings/user.html:109 msgid "Add Email" -msgstr "Agregar Email" +msgstr "" #: templates/InvenTree/settings/user.html:117 msgid "Social Accounts" -msgstr "Cuentas Sociales" +msgstr "" #: templates/InvenTree/settings/user.html:122 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:" +msgstr "" #: templates/InvenTree/settings/user.html:158 msgid "There are no social network accounts connected to this account." @@ -7216,7 +7216,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:164 msgid "Add a 3rd Party Account" -msgstr "Añadir una cuenta de terceros" +msgstr "" #: templates/InvenTree/settings/user.html:174 msgid "Multifactor" @@ -7224,7 +7224,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:179 msgid "You have these factors available:" -msgstr "Tienes estos factores disponibles:" +msgstr "" #: templates/InvenTree/settings/user.html:189 msgid "TOTP" @@ -7232,7 +7232,7 @@ msgstr "" #: templates/InvenTree/settings/user.html:195 msgid "Static" -msgstr "Estático" +msgstr "" #: templates/InvenTree/settings/user.html:204 msgid "Multifactor authentication is not configured for your account" @@ -7240,114 +7240,114 @@ msgstr "" #: templates/InvenTree/settings/user.html:211 msgid "Change factors" -msgstr "Cambiar factores" +msgstr "" #: templates/InvenTree/settings/user.html:212 msgid "Setup multifactor" -msgstr "Configurar factor múltiple" +msgstr "" #: templates/InvenTree/settings/user.html:214 msgid "Remove multifactor" -msgstr "Remover factor múltiple" +msgstr "" #: templates/InvenTree/settings/user.html:222 msgid "Active Sessions" -msgstr "Sesiones Activas" +msgstr "" #: templates/InvenTree/settings/user.html:228 msgid "Log out active sessions (except this one)" -msgstr "Cerrar sesiones activas (excepto esta)" +msgstr "" #: templates/InvenTree/settings/user.html:229 msgid "Log Out Active Sessions" -msgstr "Cerrar Sesiones Activas" +msgstr "" #: templates/InvenTree/settings/user.html:238 msgid "unknown on unknown" -msgstr "desconocido en desconocido" +msgstr "" #: templates/InvenTree/settings/user.html:239 msgid "unknown" -msgstr "desconocido" +msgstr "" #: templates/InvenTree/settings/user.html:243 msgid "IP Address" -msgstr "Dirección IP" +msgstr "" #: templates/InvenTree/settings/user.html:244 msgid "Device" -msgstr "Dispositivo" +msgstr "" #: templates/InvenTree/settings/user.html:245 msgid "Last Activity" -msgstr "Última Actividad" +msgstr "" #: templates/InvenTree/settings/user.html:254 #, python-format msgid "%(time)s ago (this session)" -msgstr "%(time)s atrás (esta sesión)" +msgstr "" #: templates/InvenTree/settings/user.html:256 #, python-format msgid "%(time)s ago" -msgstr "%(time)s atrás" +msgstr "" #: templates/InvenTree/settings/user.html:268 msgid "Do you really want to remove the selected email address?" -msgstr "¿Realmente desea eliminar la dirección de correo electrónico seleccionada?" +msgstr "" #: templates/InvenTree/settings/user_display.html:27 msgid "Theme Settings" -msgstr "Configuración del Tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:37 msgid "Select theme" -msgstr "Seleccionar tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:48 msgid "Set Theme" -msgstr "Establecer tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:56 msgid "Language Settings" -msgstr "Configuración de Idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:65 msgid "Select language" -msgstr "Seleccionar idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:81 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "%(lang_translated)s%% traducido" +msgstr "" #: templates/InvenTree/settings/user_display.html:83 msgid "No translations available" -msgstr "No hay traducciones disponibles" +msgstr "" #: templates/InvenTree/settings/user_display.html:90 msgid "Set Language" -msgstr "Definir Idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:93 msgid "Some languages are not complete" -msgstr "Algunos idiomas no están completos" +msgstr "" #: templates/InvenTree/settings/user_display.html:95 msgid "Show only sufficent" -msgstr "Mostrar solo el contenido" +msgstr "" #: templates/InvenTree/settings/user_display.html:97 msgid "and hidden." -msgstr "y oculto." +msgstr "" #: templates/InvenTree/settings/user_display.html:97 msgid "Show them too" -msgstr "Mostrar también" +msgstr "" #: templates/InvenTree/settings/user_display.html:104 msgid "Help the translation efforts!" -msgstr "¡Ayuda a los esfuerzos de traducción!" +msgstr "" #: templates/InvenTree/settings/user_display.html:105 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." @@ -7359,7 +7359,7 @@ msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "Ajustes de página de inicio" +msgstr "" #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" @@ -7367,116 +7367,113 @@ msgstr "" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "Versión de InvenTree" +msgstr "" #: templates/about.html:14 msgid "Development Version" -msgstr "Versión de Desarrollo" +msgstr "" #: templates/about.html:17 msgid "Up to Date" -msgstr "Actualizado" +msgstr "" #: templates/about.html:19 msgid "Update Available" -msgstr "Actualización Disponible" +msgstr "" #: templates/about.html:42 msgid "InvenTree Documentation" -msgstr "Documentación de InvenTree" +msgstr "" #: templates/about.html:47 msgid "API Version" -msgstr "Versión API" +msgstr "" #: templates/about.html:52 msgid "Python Version" -msgstr "Versión de Python" +msgstr "" #: templates/about.html:57 msgid "Django Version" -msgstr "Versión de Django" +msgstr "" #: templates/about.html:62 msgid "View Code on GitHub" -msgstr "Ver código en GitHub" +msgstr "" #: templates/about.html:67 msgid "Credits" -msgstr "Créditos" +msgstr "" #: templates/about.html:72 msgid "Mobile App" -msgstr "Aplicación Móvil" +msgstr "" #: templates/about.html:77 msgid "Submit Bug Report" -msgstr "Enviar Informe de Error" +msgstr "" #: templates/about.html:84 templates/clip.html:4 msgid "copy to clipboard" -msgstr "copiar al portapapeles" +msgstr "" #: templates/about.html:84 msgid "copy version information" -msgstr "copiar información de versión" +msgstr "" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:10 msgid "Confirm Email Address" -msgstr "Confirmar Email" +msgstr "" #: templates/account/email_confirm.html:16 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." +msgstr "" #: templates/account/email_confirm.html:22 templates/js/translated/forms.js:644 msgid "Confirm" -msgstr "Confirmar" +msgstr "" #: templates/account/email_confirm.html:30 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, envíe un nuevo correo electrónico de solicitud de confirmación." +msgstr "" #: templates/account/login.html:6 templates/account/login.html:16 #: templates/account/login.html:43 msgid "Sign In" -msgstr "Ingresar" +msgstr "" #: templates/account/login.html:21 #, python-format msgid "Please sign in with one\n" "of your existing third party accounts or sign up\n" "for a account and sign in below:" -msgstr "Por favor, inicia sesión con una\n" -"de tus cuentas de terceros existentes o regístrate\n" -" e inicia sesión a continuación:" +msgstr "" #: templates/account/login.html:25 #, python-format msgid "If you have not created an account yet, then please\n" "sign up first." -msgstr "Si aún no has creado una cuenta, por favor\n" -"regístrate primero." +msgstr "" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "¿Ha olvidado la contraseña?" +msgstr "" #: templates/account/login.html:53 msgid "or use SSO" -msgstr "o usar SSO" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "Cerrar Sesión" +msgstr "" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "¿Está seguro de que desea salir?" +msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 @@ -7486,69 +7483,69 @@ msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "Restablecer Contraseña" +msgstr "" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla." +msgstr "" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "Reestablecer mi Contraseña" +msgstr "" #: templates/account/password_reset.html:27 templates/account/signup.html:36 msgid "This function is currently disabled. Please contact an administrator." -msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador." +msgstr "" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "Token Incorrecto" +msgstr "" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un nuevo restablecimiento de contraseña." +msgstr "" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "Cambiar contraseña" +msgstr "" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "Se ha cambiado la contraseña." +msgstr "" #: templates/account/signup.html:11 templates/account/signup.html:22 msgid "Sign Up" -msgstr "Registrarse" +msgstr "" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "¿Ya tienes una cuenta? Entonces inicia sesión." +msgstr "" #: templates/account/signup.html:27 msgid "Or use a SSO-provider for signup" -msgstr "O utilice un proveedor de SSO para registrarse" +msgstr "" #: templates/admin_button.html:2 msgid "View in administration panel" -msgstr "Ver en el panel de administración" +msgstr "" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "Autenticación de dos factores" +msgstr "" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "Autenticar" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "Tokens de autenticación de doble factor" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos." +msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." @@ -7560,11 +7557,11 @@ msgstr "" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "Deshabilitar autenticación de dos factores" +msgstr "" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "¿Está seguro?" +msgstr "" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" @@ -7572,35 +7569,35 @@ msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "Configurar Autenticación de Dos Factores" +msgstr "" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "Paso 1" +msgstr "" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "Escanea el código QR de abajo con un generador de tokens de tu elección (por ejemplo Google Authenticator)." +msgstr "" #: templates/allauth_2fa/setup.html:23 msgid "Step 2" -msgstr "Paso 2" +msgstr "" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "Ingrese un token generado por la aplicación:" +msgstr "" #: templates/allauth_2fa/setup.html:37 msgid "Verify" -msgstr "Verificar" +msgstr "" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:54 msgid "Add Link" -msgstr "Agregar Enlace" +msgstr "" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:36 msgid "Add Attachment" -msgstr "Añadir archivo adjunto" +msgstr "" #: templates/attachment_table.html:11 msgid "Delete selected attachments" @@ -7612,15 +7609,15 @@ msgstr "" #: templates/base.html:101 msgid "Server Restart Required" -msgstr "Reinicio del Servidor Requerido" +msgstr "" #: templates/base.html:104 msgid "A configuration option has been changed which requires a server restart" -msgstr "Se ha cambiado una opción de configuración que requiere reiniciar el servidor" +msgstr "" #: templates/base.html:104 msgid "Contact your system administrator for further information" -msgstr "Póngase en contacto con su administrador para más información" +msgstr "" #: templates/collapse_rows.html:3 msgid "Collapse all rows" @@ -7637,38 +7634,38 @@ msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "Se requiere stock para el siguiente orden de trabajo" +msgstr "" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "Orden de trabajo %(build)s - creando %(quantity)s x %(part)s" +msgstr "" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "Haga clic en el siguiente enlace para ver esta orden de trabajo" +msgstr "" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "Las siguientes partes están bajas en stock requerido" +msgstr "" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1483 msgid "Required Quantity" -msgstr "Cantidad requerida" +msgstr "" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " +msgstr "" #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "Haga clic en el siguiente enlace para ver esta pieza" +msgstr "" #: templates/email/low_stock_notification.html:19 msgid "Minimum Quantity" -msgstr "Cantidad Mínima" +msgstr "" #: templates/expand_rows.html:3 msgid "Expand all rows" @@ -7676,67 +7673,67 @@ msgstr "" #: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" -msgstr "Sin Respuesta" +msgstr "" #: templates/js/translated/api.js:196 templates/js/translated/modals.js:1074 msgid "No response from the InvenTree server" -msgstr "No hay respuesta del servidor InvenTree" +msgstr "" #: templates/js/translated/api.js:202 msgid "Error 400: Bad request" -msgstr "Error 400: Solicitud incorrecta" +msgstr "" #: templates/js/translated/api.js:203 msgid "API request returned error code 400" -msgstr "La solicitud API devolvió el código de error 400" +msgstr "" #: templates/js/translated/api.js:207 templates/js/translated/modals.js:1083 msgid "Error 401: Not Authenticated" -msgstr "Error 401: No autenticado" +msgstr "" #: templates/js/translated/api.js:208 templates/js/translated/modals.js:1084 msgid "Authentication credentials not supplied" -msgstr "Credenciales de autenticación no suministradas" +msgstr "" #: templates/js/translated/api.js:212 templates/js/translated/modals.js:1088 msgid "Error 403: Permission Denied" -msgstr "Error 403: Permiso Denegado" +msgstr "" #: templates/js/translated/api.js:213 templates/js/translated/modals.js:1089 msgid "You do not have the required permissions to access this function" -msgstr "No tiene los permisos necesarios para acceder a esta función" +msgstr "" #: templates/js/translated/api.js:217 templates/js/translated/modals.js:1093 msgid "Error 404: Resource Not Found" -msgstr "Error 404: Recurso No Encontrado" +msgstr "" #: templates/js/translated/api.js:218 templates/js/translated/modals.js:1094 msgid "The requested resource could not be located on the server" -msgstr "El recurso solicitado no se pudo encontrar en el servidor" +msgstr "" #: templates/js/translated/api.js:222 msgid "Error 405: Method Not Allowed" -msgstr "Error 405: Método no Permitido" +msgstr "" #: templates/js/translated/api.js:223 msgid "HTTP method not allowed at URL" -msgstr "Método HTTP no permitido en URL" +msgstr "" #: templates/js/translated/api.js:227 templates/js/translated/modals.js:1098 msgid "Error 408: Timeout" -msgstr "Error 408: Tiempo de espera agotado" +msgstr "" #: templates/js/translated/api.js:228 templates/js/translated/modals.js:1099 msgid "Connection timeout while requesting data from server" -msgstr "Tiempo de espera de conexión agotado al solicitar datos del servidor" +msgstr "" #: templates/js/translated/api.js:231 msgid "Unhandled Error Code" -msgstr "Código de error no controlado" +msgstr "" #: templates/js/translated/api.js:232 msgid "Error code" -msgstr "Código de error" +msgstr "" #: templates/js/translated/attachment.js:98 msgid "All selected attachments will be deleted" @@ -7744,93 +7741,93 @@ msgstr "" #: templates/js/translated/attachment.js:194 msgid "No attachments found" -msgstr "No se encontraron archivos adjuntos" +msgstr "" #: templates/js/translated/attachment.js:220 msgid "Edit Attachment" -msgstr "Editar archivos adjuntos" +msgstr "" #: templates/js/translated/attachment.js:290 msgid "Upload Date" -msgstr "Fecha de subida" +msgstr "" #: templates/js/translated/attachment.js:313 msgid "Edit attachment" -msgstr "Editar adjunto" +msgstr "" #: templates/js/translated/attachment.js:322 msgid "Delete attachment" -msgstr "Eliminar adjunto" +msgstr "" #: templates/js/translated/barcode.js:30 msgid "Scan barcode data here using wedge scanner" -msgstr "Escanea los datos de código de barras aquí usando un escáner de cuña" +msgstr "" #: templates/js/translated/barcode.js:32 msgid "Enter barcode data" -msgstr "Introduzca datos de código de barras" +msgstr "" #: templates/js/translated/barcode.js:39 msgid "Barcode" -msgstr "Código de barras" +msgstr "" #: templates/js/translated/barcode.js:95 msgid "Enter optional notes for stock transfer" -msgstr "Introduzca notas opcionales para la transferencia de stock" +msgstr "" #: templates/js/translated/barcode.js:96 msgid "Enter notes" -msgstr "Escribir notas" +msgstr "" #: templates/js/translated/barcode.js:134 msgid "Server error" -msgstr "Error del servidor" +msgstr "" #: templates/js/translated/barcode.js:155 msgid "Unknown response from server" -msgstr "Respuesta desconocida del servidor" +msgstr "" #: templates/js/translated/barcode.js:182 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" -msgstr "Respuesta del servidor inválida" +msgstr "" #: templates/js/translated/barcode.js:286 msgid "Scan barcode data below" -msgstr "Escanear datos de código de barras abajo" +msgstr "" #: templates/js/translated/barcode.js:333 templates/navbar.html:109 msgid "Scan Barcode" -msgstr "Escanear código de barras" +msgstr "" #: templates/js/translated/barcode.js:344 msgid "No URL in response" -msgstr "No hay URL en respuesta" +msgstr "" #: templates/js/translated/barcode.js:362 msgid "Link Barcode to Stock Item" -msgstr "Enlazar código de barras al artículo de stock" +msgstr "" #: templates/js/translated/barcode.js:385 msgid "This will remove the association between this stock item and the barcode" -msgstr "Esto eliminará la asociación entre este artículo de stock y el código de barras" +msgstr "" #: templates/js/translated/barcode.js:391 msgid "Unlink" -msgstr "Desvincular" +msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" -msgstr "Eliminar elemento de stock" +msgstr "" #: templates/js/translated/barcode.js:498 msgid "Check Stock Items into Location" -msgstr "Comprobar elementos de stock en ubicación" +msgstr "" #: templates/js/translated/barcode.js:502 #: templates/js/translated/barcode.js:634 msgid "Check In" -msgstr "Registrar" +msgstr "" #: templates/js/translated/barcode.js:533 msgid "No barcode provided" @@ -7838,35 +7835,35 @@ msgstr "" #: templates/js/translated/barcode.js:568 msgid "Stock Item already scanned" -msgstr "Artículo de stock ya escaneado" +msgstr "" #: templates/js/translated/barcode.js:572 msgid "Stock Item already in this location" -msgstr "Artículo de stock ya está en esta ubicación" +msgstr "" #: templates/js/translated/barcode.js:579 msgid "Added stock item" -msgstr "Artículo de stock añadido" +msgstr "" #: templates/js/translated/barcode.js:586 msgid "Barcode does not match Stock Item" -msgstr "El código de barras no coincide con el artículo de stock" +msgstr "" #: templates/js/translated/barcode.js:629 msgid "Check Into Location" -msgstr "Comprobar en la ubicación" +msgstr "" #: templates/js/translated/barcode.js:692 msgid "Barcode does not match a valid location" -msgstr "El código de barras no coincide con una ubicación válida" +msgstr "" #: templates/js/translated/bom.js:76 msgid "Display row data" -msgstr "Mostrar datos de fila" +msgstr "" #: templates/js/translated/bom.js:132 msgid "Row Data" -msgstr "Datos de Fila" +msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 @@ -7874,21 +7871,21 @@ msgstr "Datos de Fila" #: templates/js/translated/order.js:979 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "Cerrar" +msgstr "" #: templates/js/translated/bom.js:250 msgid "Download BOM Template" -msgstr "Descargar plantilla BOM" +msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 #: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 msgid "Format" -msgstr "Formato" +msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 #: templates/js/translated/order.js:761 msgid "Select file format" -msgstr "Seleccionar formato de archivo" +msgstr "" #: templates/js/translated/bom.js:295 msgid "Multi Level BOM" @@ -7900,75 +7897,75 @@ msgstr "" #: templates/js/translated/bom.js:301 msgid "Levels" -msgstr "Niveles" +msgstr "" #: templates/js/translated/bom.js:302 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "Seleccione el número máximo de niveles BOM a exportar (0 = todos los niveles)" +msgstr "" #: templates/js/translated/bom.js:309 msgid "Include Parameter Data" -msgstr "Incluye Parámetros de Datos" +msgstr "" #: templates/js/translated/bom.js:310 msgid "Include part parameter data in exported BOM" -msgstr "Incluye los datos del parámetro de la pieza en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:315 msgid "Include Stock Data" -msgstr "Incluye Datos de Stock" +msgstr "" #: templates/js/translated/bom.js:316 msgid "Include part stock data in exported BOM" -msgstr "Incluye datos de stock de piezas en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:321 msgid "Include Manufacturer Data" -msgstr "Incluir Datos del fabricante" +msgstr "" #: templates/js/translated/bom.js:322 msgid "Include part manufacturer data in exported BOM" -msgstr "Incluye datos del fabricante de piezas en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:327 msgid "Include Supplier Data" -msgstr "Incluir Datos del Proveedor" +msgstr "" #: templates/js/translated/bom.js:328 msgid "Include part supplier data in exported BOM" -msgstr "Incluye datos del proveedor de piezas en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:511 msgid "Remove substitute part" -msgstr "Eliminar parte sustituta" +msgstr "" #: templates/js/translated/bom.js:567 msgid "Select and add a new substitute part using the input below" -msgstr "Seleccione y añada una nueva parte sustituta usando la siguiente entrada" +msgstr "" #: templates/js/translated/bom.js:578 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "¿Está seguro que desea eliminar este enlace de la parte sustituta?" +msgstr "" #: templates/js/translated/bom.js:584 msgid "Remove Substitute Part" -msgstr "Eliminar parte sustituta" +msgstr "" #: templates/js/translated/bom.js:623 msgid "Add Substitute" -msgstr "Añadir sustituto" +msgstr "" #: templates/js/translated/bom.js:624 msgid "Edit BOM Item Substitutes" -msgstr "Editar sustitutos de elementos BOM" +msgstr "" #: templates/js/translated/bom.js:686 msgid "All selected BOM items will be deleted" -msgstr "Todos los elementos BOM seleccionados serán eliminados" +msgstr "" #: templates/js/translated/bom.js:702 msgid "Delete selected BOM items?" -msgstr "¿Eliminar elementos BOM seleccionados?" +msgstr "" #: templates/js/translated/bom.js:821 msgid "Load BOM for subassembly" @@ -7976,14 +7973,14 @@ msgstr "" #: templates/js/translated/bom.js:831 msgid "Substitutes Available" -msgstr "Sustitutos Disponibles" +msgstr "" #: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 msgid "Variant stock allowed" -msgstr "Stock de variante permitido" +msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8002,19 +7999,19 @@ msgstr "" #: templates/js/translated/bom.js:956 msgid "Substitutes" -msgstr "Sustitutos" +msgstr "" #: templates/js/translated/bom.js:971 msgid "Purchase Price Range" -msgstr "Rango de Precio de Compra" +msgstr "" #: templates/js/translated/bom.js:978 msgid "Purchase Price Average" -msgstr "Precio Promedio de Compra" +msgstr "" #: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 msgid "View BOM" -msgstr "Ver BOM" +msgstr "" #: templates/js/translated/bom.js:1054 msgid "Including On Order" @@ -8022,43 +8019,43 @@ msgstr "" #: templates/js/translated/bom.js:1118 msgid "Validate BOM Item" -msgstr "Validar Artículo para el BOM" +msgstr "" #: templates/js/translated/bom.js:1120 msgid "This line has been validated" -msgstr "Esta línea ha sido validada" +msgstr "" #: templates/js/translated/bom.js:1122 msgid "Edit substitute parts" -msgstr "Editar partes sustitutas" +msgstr "" #: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 msgid "Edit BOM Item" -msgstr "Editar Artículo de BOM" +msgstr "" #: templates/js/translated/bom.js:1126 msgid "Delete BOM Item" -msgstr "Eliminar Artículo de BOM" +msgstr "" #: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 msgid "No BOM items found" -msgstr "No se encontraron elementos BOM" +msgstr "" #: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 msgid "Required Part" -msgstr "Parte requerida" +msgstr "" #: templates/js/translated/bom.js:1488 msgid "Inherited from parent BOM" -msgstr "Heredado de BOM superior" +msgstr "" #: templates/js/translated/build.js:86 msgid "Edit Build Order" -msgstr "Editar Orden de Trabajo" +msgstr "" #: templates/js/translated/build.js:120 msgid "Create Build Order" -msgstr "Crear Orden de Trabajo" +msgstr "" #: templates/js/translated/build.js:133 msgid "Cancel Build Order" @@ -8066,7 +8063,7 @@ msgstr "" #: templates/js/translated/build.js:142 msgid "Are you sure you wish to cancel this build?" -msgstr "¿Estás seguro de que quieres cancelar esta construcción?" +msgstr "" #: templates/js/translated/build.js:148 msgid "Stock items have been allocated to this build order" @@ -8078,101 +8075,101 @@ msgstr "" #: templates/js/translated/build.js:185 msgid "Build order is ready to be completed" -msgstr "El pedido de construcción está listo para ser completado" +msgstr "" #: templates/js/translated/build.js:190 msgid "Build Order is incomplete" -msgstr "Orden de construcción incompleta" +msgstr "" #: templates/js/translated/build.js:222 msgid "Complete Build Order" -msgstr "Completar Orden de Construcción" +msgstr "" #: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:210 msgid "Next available serial number" -msgstr "Siguiente número de serie disponible" +msgstr "" #: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:212 msgid "Latest serial number" -msgstr "Último número de serie" +msgstr "" #: templates/js/translated/build.js:274 msgid "The Bill of Materials contains trackable parts" -msgstr "La ley de materiales contiene partes rastreables" +msgstr "" #: templates/js/translated/build.js:275 msgid "Build outputs must be generated individually" -msgstr "Las salidas de construcción deben ser generadas individualmente" +msgstr "" #: templates/js/translated/build.js:283 msgid "Trackable parts can have serial numbers specified" -msgstr "Las partes rastreables pueden tener números de serie especificados" +msgstr "" #: templates/js/translated/build.js:284 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "Introduzca números de serie para generar múltiples salidas de construcción única" +msgstr "" #: templates/js/translated/build.js:291 msgid "Create Build Output" -msgstr "Crear Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:322 msgid "Allocate stock items to this build output" -msgstr "Asignar elementos de stock a esta salida de trabajo" +msgstr "" #: templates/js/translated/build.js:333 msgid "Unallocate stock from build output" -msgstr "Desasignar stock de la salida de trabajo" +msgstr "" #: templates/js/translated/build.js:342 msgid "Complete build output" -msgstr "Completar salida de trabajo" +msgstr "" #: templates/js/translated/build.js:350 msgid "Delete build output" -msgstr "Eliminar Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:373 msgid "Are you sure you wish to unallocate stock items from this build?" -msgstr "¿Está seguro que desea desasignar los artículos de stock de este trabajo?" +msgstr "" #: templates/js/translated/build.js:391 msgid "Unallocate Stock Items" -msgstr "Desasignar artículos de stock" +msgstr "" #: templates/js/translated/build.js:411 templates/js/translated/build.js:563 msgid "Select Build Outputs" -msgstr "Seleccionar Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:412 templates/js/translated/build.js:564 msgid "At least one build output must be selected" -msgstr "Se debe seleccionar al menos una salida de trabajo" +msgstr "" #: templates/js/translated/build.js:466 templates/js/translated/build.js:618 msgid "Output" -msgstr "Salida" +msgstr "" #: templates/js/translated/build.js:484 msgid "Complete Build Outputs" -msgstr "Completar salidas de trabajo" +msgstr "" #: templates/js/translated/build.js:631 msgid "Delete Build Outputs" -msgstr "Eliminar Salidas" +msgstr "" #: templates/js/translated/build.js:720 msgid "No build order allocations found" -msgstr "No se encontraron asignaciones de órdenes de trabajo" +msgstr "" #: templates/js/translated/build.js:757 msgid "Location not specified" -msgstr "Ubicación no especificada" +msgstr "" #: templates/js/translated/build.js:1136 msgid "No active build outputs found" -msgstr "No se encontraron salidas de trabajo activas" +msgstr "" #: templates/js/translated/build.js:1205 msgid "Allocated Stock" @@ -8191,69 +8188,69 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" -msgstr "Editar asignación de stock" +msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" -msgstr "Eliminar asignación de stock" +msgstr "" #: templates/js/translated/build.js:1732 msgid "Edit Allocation" -msgstr "Editar Asignación" +msgstr "" #: templates/js/translated/build.js:1742 msgid "Remove Allocation" -msgstr "Quitar asignación" +msgstr "" #: templates/js/translated/build.js:1767 msgid "Substitute parts available" -msgstr "Piezas sustitutas disponibles" +msgstr "" #: templates/js/translated/build.js:1784 msgid "Quantity Per" -msgstr "Cantidad por" +msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" -msgstr "Asignadas" +msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" -msgstr "Stock de Trabajo" +msgstr "" #: templates/js/translated/build.js:1893 templates/stock_table.html:50 msgid "Order stock" -msgstr "Pedido de stock" +msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" -msgstr "Asignar stock" +msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" -msgstr "Seleccionar partes" +msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" -msgstr "Debe seleccionar al menos una parte para asignar" +msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" -msgstr "Especificar la cantidad de asignación de stock" +msgstr "" #: templates/js/translated/build.js:2059 msgid "All Parts Allocated" @@ -8263,21 +8260,21 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" -msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)" +msgstr "" #: templates/js/translated/build.js:2102 msgid "Allocate Stock Items to Build Order" -msgstr "Asignar Artículos de Stock a Orden de Trabajo" +msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" -msgstr "No hay ubicaciones de stock coincidentes" +msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" -msgstr "No hay artículos de stock coincidentes" +msgstr "" #: templates/js/translated/build.js:2282 msgid "Automatic Stock Allocation" @@ -8305,17 +8302,17 @@ msgstr "" #: templates/js/translated/build.js:2414 msgid "No builds matching query" -msgstr "No hay trabajos que coincidan con la consulta" +msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 #: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 #: templates/js/translated/stock.js:2337 msgid "Select" -msgstr "Seleccionar" +msgstr "" #: templates/js/translated/build.js:2463 msgid "Build order is overdue" -msgstr "Orden de trabajo atrasada" +msgstr "" #: templates/js/translated/build.js:2491 msgid "Progress" @@ -8323,35 +8320,35 @@ msgstr "" #: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2579 msgid "No user information" -msgstr "No hay información de usuario" +msgstr "" #: templates/js/translated/build.js:2633 msgid "No parts allocated for" -msgstr "No se asignaron partes para" +msgstr "" #: templates/js/translated/company.js:65 msgid "Add Manufacturer" -msgstr "Agregar Fabricante" +msgstr "" #: templates/js/translated/company.js:78 templates/js/translated/company.js:179 msgid "Add Manufacturer Part" -msgstr "Añadir Parte del fabricante" +msgstr "" #: templates/js/translated/company.js:99 msgid "Edit Manufacturer Part" -msgstr "Editar Parte del Fabricante" +msgstr "" #: templates/js/translated/company.js:167 templates/js/translated/order.js:509 msgid "Add Supplier" -msgstr "Añadir Proveedor" +msgstr "" #: templates/js/translated/company.js:195 templates/js/translated/order.js:628 msgid "Add Supplier Part" -msgstr "Añadir Parte de Proveedor" +msgstr "" #: templates/js/translated/company.js:262 msgid "All selected supplier parts will be deleted" -msgstr "Se eliminarán todas las partes del proveedor seleccionadas" +msgstr "" #: templates/js/translated/company.js:278 msgid "Delete Supplier Parts" @@ -8359,19 +8356,19 @@ msgstr "" #: templates/js/translated/company.js:350 msgid "Add new Company" -msgstr "Añadir nueva Empresa" +msgstr "" #: templates/js/translated/company.js:427 msgid "Parts Supplied" -msgstr "Partes Suministradas" +msgstr "" #: templates/js/translated/company.js:436 msgid "Parts Manufactured" -msgstr "Partes Fabricadas" +msgstr "" #: templates/js/translated/company.js:451 msgid "No company information found" -msgstr "No se encontró información de la empresa" +msgstr "" #: templates/js/translated/company.js:492 msgid "All selected manufacturer parts will be deleted" @@ -8379,7 +8376,7 @@ msgstr "" #: templates/js/translated/company.js:507 msgid "Delete Manufacturer Parts" -msgstr "Eliminar Partes del Fabricante" +msgstr "" #: templates/js/translated/company.js:541 msgid "All selected parameters will be deleted" @@ -8387,69 +8384,69 @@ msgstr "" #: templates/js/translated/company.js:555 msgid "Delete Parameters" -msgstr "Eliminar parámetros" +msgstr "" #: templates/js/translated/company.js:596 msgid "No manufacturer parts found" -msgstr "No se encontraron partes del fabricante" +msgstr "" #: templates/js/translated/company.js:616 #: templates/js/translated/company.js:876 templates/js/translated/part.js:634 #: templates/js/translated/part.js:719 msgid "Template part" -msgstr "Plantilla de parte" +msgstr "" #: templates/js/translated/company.js:620 #: templates/js/translated/company.js:880 templates/js/translated/part.js:638 #: templates/js/translated/part.js:723 msgid "Assembled part" -msgstr "Parte ensamblada" +msgstr "" #: templates/js/translated/company.js:748 templates/js/translated/part.js:826 msgid "No parameters found" -msgstr "No se encontraron parámetros" +msgstr "" #: templates/js/translated/company.js:785 templates/js/translated/part.js:868 msgid "Edit parameter" -msgstr "Editar parámetro" +msgstr "" #: templates/js/translated/company.js:786 templates/js/translated/part.js:869 msgid "Delete parameter" -msgstr "Eliminar parámetro" +msgstr "" #: templates/js/translated/company.js:805 templates/js/translated/part.js:886 msgid "Edit Parameter" -msgstr "Editar parámetro" +msgstr "" #: templates/js/translated/company.js:816 templates/js/translated/part.js:898 msgid "Delete Parameter" -msgstr "Eliminar parámetro" +msgstr "" #: templates/js/translated/company.js:856 msgid "No supplier parts found" -msgstr "No se encontraron piezas de proveedor" +msgstr "" #: templates/js/translated/company.js:1002 msgid "Edit supplier part" -msgstr "Editar proveedor" +msgstr "" #: templates/js/translated/company.js:1003 msgid "Delete supplier part" -msgstr "Eliminar ítem del proveedor" +msgstr "" #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" -msgstr "verdadero" +msgstr "" #: templates/js/translated/filters.js:182 #: templates/js/translated/filters.js:442 msgid "false" -msgstr "falso" +msgstr "" #: templates/js/translated/filters.js:204 msgid "Select filter" -msgstr "Seleccionar filtro" +msgstr "" #: templates/js/translated/filters.js:288 msgid "Download data" @@ -8457,40 +8454,40 @@ msgstr "" #: templates/js/translated/filters.js:291 msgid "Reload data" -msgstr "Recargar datos" +msgstr "" #: templates/js/translated/filters.js:295 msgid "Add new filter" -msgstr "Añadir un nuevo filtro" +msgstr "" #: templates/js/translated/filters.js:298 msgid "Clear all filters" -msgstr "Limpiar todos los filtros" +msgstr "" #: templates/js/translated/filters.js:350 msgid "Create filter" -msgstr "Crear filtro" +msgstr "" #: templates/js/translated/forms.js:367 templates/js/translated/forms.js:382 #: templates/js/translated/forms.js:396 templates/js/translated/forms.js:410 msgid "Action Prohibited" -msgstr "Acción Prohibida" +msgstr "" #: templates/js/translated/forms.js:369 msgid "Create operation not allowed" -msgstr "Operación de creación no permitida" +msgstr "" #: templates/js/translated/forms.js:384 msgid "Update operation not allowed" -msgstr "Operación de actualización no permitida" +msgstr "" #: templates/js/translated/forms.js:398 msgid "Delete operation not allowed" -msgstr "Operación de eliminación no permitida" +msgstr "" #: templates/js/translated/forms.js:412 msgid "View operation not allowed" -msgstr "Operación de visualización no permitida" +msgstr "" #: templates/js/translated/forms.js:670 msgid "Keep this form open" @@ -8498,24 +8495,24 @@ msgstr "" #: templates/js/translated/forms.js:771 msgid "Enter a valid number" -msgstr "Introduzca un número válido" +msgstr "" #: templates/js/translated/forms.js:1264 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "Existen errores en el formulario" +msgstr "" #: templates/js/translated/forms.js:1697 msgid "No results found" -msgstr "No hay resultados" +msgstr "" #: templates/js/translated/forms.js:1912 templates/search.html:29 msgid "Searching" -msgstr "Buscando" +msgstr "" #: templates/js/translated/forms.js:2165 msgid "Clear input" -msgstr "Limpiar entrada" +msgstr "" #: templates/js/translated/forms.js:2631 msgid "File Column" @@ -8531,7 +8528,7 @@ msgstr "" #: templates/js/translated/helpers.js:21 msgid "YES" -msgstr "SI" +msgstr "" #: templates/js/translated/helpers.js:23 msgid "NO" @@ -8548,40 +8545,40 @@ msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 #: templates/js/translated/stock.js:1074 msgid "Select Stock Items" -msgstr "Seleccionar elementos de stock" +msgstr "" #: templates/js/translated/label.js:61 msgid "Stock item(s) must be selected before printing labels" -msgstr "Elemento(s) de stock deben ser seleccionados antes de imprimir etiquetas" +msgstr "" #: templates/js/translated/label.js:79 templates/js/translated/label.js:133 #: templates/js/translated/label.js:191 msgid "No Labels Found" -msgstr "No se encontraron etiquetas" +msgstr "" #: templates/js/translated/label.js:80 msgid "No labels found which match selected stock item(s)" -msgstr "No se han encontrado etiquetas que coincidan con los artículos de stock seleccionado(s)" +msgstr "" #: templates/js/translated/label.js:115 msgid "Select Stock Locations" -msgstr "Seleccionar ubicaciones de stock" +msgstr "" #: templates/js/translated/label.js:116 msgid "Stock location(s) must be selected before printing labels" -msgstr "Las ubicación(es) del stock deben ser seleccionadas antes de imprimir etiquetas" +msgstr "" #: templates/js/translated/label.js:134 msgid "No labels found which match selected stock location(s)" -msgstr "No se encontraron etiquetas que coincidan con las ubicaciones de stock seleccionadas" +msgstr "" #: templates/js/translated/label.js:173 msgid "Part(s) must be selected before printing labels" -msgstr "Pieza(s) deben ser seleccionadas antes de imprimir etiquetas" +msgstr "" #: templates/js/translated/label.js:192 msgid "No labels found which match the selected part(s)" -msgstr "No se encontraron etiquetas que coincidan con la(s) parte(s) seleccionada(s)" +msgstr "" #: templates/js/translated/label.js:257 msgid "Select Printer" @@ -8593,108 +8590,108 @@ msgstr "" #: templates/js/translated/label.js:300 msgid "stock items selected" -msgstr "artículos de stock seleccionados" +msgstr "" #: templates/js/translated/label.js:308 templates/js/translated/label.js:324 msgid "Select Label Template" -msgstr "Seleccione Plantilla de Etiqueta" +msgstr "" #: templates/js/translated/modals.js:82 templates/js/translated/modals.js:142 #: templates/js/translated/modals.js:627 msgid "Cancel" -msgstr "Cancelar" +msgstr "" #: templates/js/translated/modals.js:83 templates/js/translated/modals.js:141 #: templates/js/translated/modals.js:694 templates/js/translated/modals.js:1002 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "Enviar" +msgstr "" #: templates/js/translated/modals.js:140 msgid "Form Title" -msgstr "Título del Formulario" +msgstr "" #: templates/js/translated/modals.js:421 msgid "Waiting for server..." -msgstr "Esperando al servidor..." +msgstr "" #: templates/js/translated/modals.js:568 msgid "Show Error Information" -msgstr "Mostrar Información de Error" +msgstr "" #: templates/js/translated/modals.js:626 msgid "Accept" -msgstr "Aceptar" +msgstr "" #: templates/js/translated/modals.js:683 msgid "Loading Data" -msgstr "Cargando Datos" +msgstr "" #: templates/js/translated/modals.js:954 msgid "Invalid response from server" -msgstr "Respuesta no válida del servidor" +msgstr "" #: templates/js/translated/modals.js:954 msgid "Form data missing from server response" -msgstr "Datos del formulario faltantes de la respuesta del servidor" +msgstr "" #: templates/js/translated/modals.js:966 msgid "Error posting form data" -msgstr "Error al publicar datos del formulario" +msgstr "" #: templates/js/translated/modals.js:1063 msgid "JSON response missing form data" -msgstr "Respuesta JSON faltan datos del formulario" +msgstr "" #: templates/js/translated/modals.js:1078 msgid "Error 400: Bad Request" -msgstr "Error 400: Solicitud Incorrecta" +msgstr "" #: templates/js/translated/modals.js:1079 msgid "Server returned error code 400" -msgstr "El servidor devolvió el código de error 400" +msgstr "" #: templates/js/translated/modals.js:1102 msgid "Error requesting form data" -msgstr "Error al solicitar datos del formulario" +msgstr "" #: templates/js/translated/model_renderers.js:72 msgid "Company ID" -msgstr "ID de Empresa" +msgstr "" #: templates/js/translated/model_renderers.js:133 msgid "Stock ID" -msgstr "ID de Stock" +msgstr "" #: templates/js/translated/model_renderers.js:159 msgid "Location ID" -msgstr "ID de Ubicación" +msgstr "" #: templates/js/translated/model_renderers.js:177 msgid "Build ID" -msgstr "ID de construcción" +msgstr "" #: templates/js/translated/model_renderers.js:278 #: templates/js/translated/model_renderers.js:303 msgid "Order ID" -msgstr "ID del Pedido" +msgstr "" #: templates/js/translated/model_renderers.js:316 #: templates/js/translated/model_renderers.js:320 msgid "Shipment ID" -msgstr "ID de envío" +msgstr "" #: templates/js/translated/model_renderers.js:338 msgid "Category ID" -msgstr "ID de Categoría" +msgstr "" #: templates/js/translated/model_renderers.js:381 msgid "Manufacturer Part ID" -msgstr "ID de Parte del Fabricante" +msgstr "" #: templates/js/translated/model_renderers.js:418 msgid "Supplier Part ID" -msgstr "ID Parte del Proveedor" +msgstr "" #: templates/js/translated/notification.js:42 msgid "Age" @@ -8718,19 +8715,19 @@ msgstr "" #: templates/js/translated/order.js:94 msgid "No stock items have been allocated to this shipment" -msgstr "No se ha asignado ningún artículo de stock a este envío" +msgstr "" #: templates/js/translated/order.js:99 msgid "The following stock items will be shipped" -msgstr "Los siguientes artículos de stock serán enviados" +msgstr "" #: templates/js/translated/order.js:139 msgid "Complete Shipment" -msgstr "Completar Envío" +msgstr "" #: templates/js/translated/order.js:159 msgid "Confirm Shipment" -msgstr "Confirmar Envío" +msgstr "" #: templates/js/translated/order.js:215 msgid "No pending shipments found" @@ -8750,7 +8747,7 @@ msgstr "" #: templates/js/translated/order.js:287 msgid "Mark this order as complete?" -msgstr "Marcar pedido como completado?" +msgstr "" #: templates/js/translated/order.js:293 msgid "All line items have been received" @@ -8758,11 +8755,11 @@ msgstr "" #: templates/js/translated/order.js:298 msgid "This order has line items which have not been marked as received." -msgstr "Este pedido tiene artículos de línea que no han sido marcados como recibidos." +msgstr "" #: templates/js/translated/order.js:299 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "Completar este pedido significa que los artículos de orden y línea ya no serán editables." +msgstr "" #: templates/js/translated/order.js:322 msgid "Cancel Purchase Order" @@ -8782,7 +8779,7 @@ msgstr "" #: templates/js/translated/order.js:361 msgid "After placing this purchase order, line items will no longer be editable." -msgstr "Después de realizar esta orden de compra, los artículos de línea ya no serán editables." +msgstr "" #: templates/js/translated/order.js:383 msgid "Cancel Sales Order" @@ -8790,23 +8787,23 @@ msgstr "" #: templates/js/translated/order.js:388 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "Cancelar esta orden significa que la orden ya no será editable." +msgstr "" #: templates/js/translated/order.js:442 msgid "Create New Shipment" -msgstr "Crear Nuevo Envío" +msgstr "" #: templates/js/translated/order.js:467 msgid "Add Customer" -msgstr "Añadir Cliente" +msgstr "" #: templates/js/translated/order.js:492 msgid "Create Sales Order" -msgstr "Crear Orden de Venta" +msgstr "" #: templates/js/translated/order.js:757 msgid "Export Order" -msgstr "Exportar Orden" +msgstr "" #: templates/js/translated/order.js:808 msgid "At least one purchaseable part must be selected" @@ -8836,347 +8833,347 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" -msgstr "Seleccionar Artículos de Línea" +msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" -msgstr "Debe seleccionar al menos un elemento de línea" +msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" -msgstr "Cantidad a recibir" +msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" -msgstr "Estado del Stock" +msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" -msgstr "Código de Pedido" +msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" -msgstr "Pedido" +msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" -msgstr "Confirmar recepción de artículos" +msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" -msgstr "Recibir artículos de orden de compra" +msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" -msgstr "No se encontraron órdenes de compra" +msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" -msgstr "El pedido está vencido" +msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" -msgstr "Artículos" +msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" -msgstr "Editar Ítem de Línea" +msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" -msgstr "Eliminar Ítemde Línea" +msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" -msgstr "No hay elementos de línea" +msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" -msgstr "Precio Unitario" +msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" -msgstr "Precio Total" +msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" -msgstr "Recibir ítem de línea" +msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" -msgstr "Editar elemento de línea" +msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" -msgstr "Eliminar elemento de línea" +msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" -msgstr "No se encontraron ventas" +msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" -msgstr "Cliente Inválido" +msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" -msgstr "Editar envío" +msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" -msgstr "Completar envío" +msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" -msgstr "Eliminar envío" +msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" -msgstr "Editar envío" +msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" -msgstr "Eliminar Envío" +msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" -msgstr "No se encontraron envíos coincidentes" +msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" -msgstr "Referencia de Envío" +msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" -msgstr "No enviado" +msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" -msgstr "Seguimiento" +msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" -msgstr "Confirmar asignación de stock" +msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" -msgstr "Asignar artículos de stock a pedido de venta" +msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" -msgstr "No se encontraron asignaciones de órdenes" +msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" -msgstr "Editar Asignación de Stock" +msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" -msgstr "Confirmar Operación de Eliminar" +msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" -msgstr "Eliminar Adjudicación de Stock" +msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" -msgstr "Enviado al cliente" +msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" -msgstr "Ubicación de stock no especificada" +msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" -msgstr "Asignar números de serie" +msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" -msgstr "Comprar stock" +msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" -msgstr "Calcular precio" +msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" -msgstr "No se puede eliminar ya que los artículos han sido enviados" +msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" -msgstr "No se puede eliminar ya que los elementos han sido asignados" +msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" +msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" -msgstr "Actualizar Precio Unitario" +msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" -msgstr "No hay elementos de línea coincidentes" +msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" #: templates/js/translated/part.js:56 msgid "Part Attributes" -msgstr "Atributos de Parte" +msgstr "" #: templates/js/translated/part.js:60 msgid "Part Creation Options" -msgstr "Opciones de Creación de Parte" +msgstr "" #: templates/js/translated/part.js:64 msgid "Part Duplication Options" -msgstr "Opciones de Duplicación de Parte" +msgstr "" #: templates/js/translated/part.js:68 msgid "Supplier Options" -msgstr "Opciones de Proveedor" +msgstr "" #: templates/js/translated/part.js:82 msgid "Add Part Category" -msgstr "Añadir Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:166 msgid "Create Initial Stock" -msgstr "Crear Stock Inicial" +msgstr "" #: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" -msgstr "Crear un elemento inicial de stock para esta parte" +msgstr "" #: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" -msgstr "Cantidad Inicial de Stock" +msgstr "" #: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" -msgstr "Especifique la cantidad inicial de stock para esta parte" +msgstr "" #: templates/js/translated/part.js:182 msgid "Select destination stock location" -msgstr "Seleccionar ubicación de stock de destino" +msgstr "" #: templates/js/translated/part.js:200 msgid "Copy Category Parameters" -msgstr "Copiar Parámetros de Categoría" +msgstr "" #: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" -msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" +msgstr "" #: templates/js/translated/part.js:209 msgid "Add Supplier Data" -msgstr "Añadir Datos de Proveedor" +msgstr "" #: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" -msgstr "Crear datos iniciales del proveedor para esta parte" +msgstr "" #: templates/js/translated/part.js:266 msgid "Copy Image" -msgstr "Copiar Imagen" +msgstr "" #: templates/js/translated/part.js:267 msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" +msgstr "" #: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" +msgstr "" #: templates/js/translated/part.js:282 msgid "Copy Parameters" -msgstr "Copiar Parámetros" +msgstr "" #: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" +msgstr "" #: templates/js/translated/part.js:296 msgid "Parent part category" -msgstr "Categoría superior de parte" +msgstr "" #: templates/js/translated/part.js:318 msgid "Edit Part Category" -msgstr "Editar Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:331 msgid "Are you sure you want to delete this part category?" @@ -9192,19 +9189,19 @@ msgstr "" #: templates/js/translated/part.js:339 msgid "Delete Part Category" -msgstr "Eliminar Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:365 msgid "Edit Part" -msgstr "Editar Parte" +msgstr "" #: templates/js/translated/part.js:367 msgid "Part edited" -msgstr "Parte editada" +msgstr "" #: templates/js/translated/part.js:378 msgid "Create Part Variant" -msgstr "Crear Variante de Parte" +msgstr "" #: templates/js/translated/part.js:430 msgid "Active Part" @@ -9236,40 +9233,40 @@ msgstr "" #: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" -msgstr "Estás suscrito a las notificaciones de este elemento" +msgstr "" #: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" -msgstr "Te has suscrito a las notificaciones de este elemento" +msgstr "" #: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" -msgstr "Suscríbete a las notificaciones de este elemento" +msgstr "" #: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" -msgstr "Has cancelado la suscripción a las notificaciones de este elemento" +msgstr "" #: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" -msgstr "Validar el BOM marcará cada elemento de línea como válido" +msgstr "" #: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" -msgstr "Validar la Factura de Materiales" +msgstr "" #: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" -msgstr "Validación de Lista de Materiales" +msgstr "" #: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" -msgstr "Copiar Factura de Materiales" +msgstr "" #: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:468 msgid "Low stock" -msgstr "Stock bajo" +msgstr "" #: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" @@ -9277,35 +9274,35 @@ msgstr "" #: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" -msgstr "Parte Rastreable" +msgstr "" #: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" -msgstr "Parte virtual" +msgstr "" #: templates/js/translated/part.js:642 msgid "Subscribed part" -msgstr "Parte suscrita" +msgstr "" #: templates/js/translated/part.js:646 msgid "Salable part" -msgstr "Pieza vendible" +msgstr "" #: templates/js/translated/part.js:774 msgid "No variants found" -msgstr "No se encontraron variantes" +msgstr "" #: templates/js/translated/part.js:1162 msgid "Delete part relationship" -msgstr "Eliminar relación de parte" +msgstr "" #: templates/js/translated/part.js:1186 msgid "Delete Part Relationship" -msgstr "Eliminar Relación de Parte" +msgstr "" #: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" -msgstr "No se encontraron partes" +msgstr "" #: templates/js/translated/part.js:1292 msgid "Not available" @@ -9313,16 +9310,16 @@ msgstr "" #: templates/js/translated/part.js:1443 msgid "No category" -msgstr "Sin categoría" +msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 #: templates/js/translated/stock.js:2298 msgid "Display as list" -msgstr "Mostrar como lista" +msgstr "" #: templates/js/translated/part.js:1589 msgid "Display as grid" -msgstr "Mostrar como cuadrícula" +msgstr "" #: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" @@ -9330,7 +9327,7 @@ msgstr "" #: templates/js/translated/part.js:1660 msgid "Set Part Category" -msgstr "Definir Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:1665 msgid "Select Part Category" @@ -9342,55 +9339,55 @@ msgstr "" #: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 msgid "Display as tree" -msgstr "Mostrar como árbol" +msgstr "" #: templates/js/translated/part.js:1868 msgid "Subscribed category" -msgstr "Categoría suscrita" +msgstr "" #: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 msgid "Path" -msgstr "Ruta" +msgstr "" #: templates/js/translated/part.js:1926 msgid "No test templates matching query" -msgstr "No hay plantillas de prueba que coincidan con la consulta" +msgstr "" #: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" -msgstr "Editar resultado de prueba" +msgstr "" #: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" -msgstr "Eliminar resultado de prueba" +msgstr "" #: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" -msgstr "Esta prueba está definida para una parte principal" +msgstr "" #: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" -msgstr "Editar plantilla de resultado de prueba" +msgstr "" #: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" -msgstr "Eliminar plantilla de resultados de prueba" +msgstr "" #: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" -msgstr "No se encontró información de ${human_name}" +msgstr "" #: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" -msgstr "Editar ${human_name}" +msgstr "" #: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" -msgstr "Eliminar ${human_name}" +msgstr "" #: templates/js/translated/part.js:2217 msgid "Current Stock" @@ -9406,81 +9403,81 @@ msgstr "" #: templates/js/translated/part.js:2346 msgid "Single Price" -msgstr "Precio Único" +msgstr "" #: templates/js/translated/part.js:2365 msgid "Single Price Difference" -msgstr "Diferencia de Precio Único" +msgstr "" #: templates/js/translated/plugin.js:23 msgid "The Plugin was installed" -msgstr "El Plugin fue Instalado" +msgstr "" #: templates/js/translated/report.js:67 msgid "items selected" -msgstr "ítems seleccionados" +msgstr "" #: templates/js/translated/report.js:75 msgid "Select Report Template" -msgstr "Seleccionar Plantilla de Informe" +msgstr "" #: templates/js/translated/report.js:90 msgid "Select Test Report Template" -msgstr "Seleccione Plantilla de Informe de Prueba" +msgstr "" #: templates/js/translated/report.js:119 msgid "Stock item(s) must be selected before printing reports" -msgstr "Elemento(s) de stock deben ser seleccionados antes de imprimir informes" +msgstr "" #: templates/js/translated/report.js:136 templates/js/translated/report.js:189 #: templates/js/translated/report.js:243 templates/js/translated/report.js:297 #: templates/js/translated/report.js:351 msgid "No Reports Found" -msgstr "No se Encontraron Informes" +msgstr "" #: templates/js/translated/report.js:137 msgid "No report templates found which match selected stock item(s)" -msgstr "No se encontraron plantillas de informe que coincidan con los artículos de stock seleccionados" +msgstr "" #: templates/js/translated/report.js:172 msgid "Select Builds" -msgstr "Seleccionar construcciones" +msgstr "" #: templates/js/translated/report.js:173 msgid "Build(s) must be selected before printing reports" -msgstr "Construccion(es) deben ser seleccionadas antes de imprimir informes" +msgstr "" #: templates/js/translated/report.js:190 msgid "No report templates found which match selected build(s)" -msgstr "No se encontraron plantillas de informe que coincidan con la construcción(es) seleccionadas" +msgstr "" #: templates/js/translated/report.js:226 msgid "Part(s) must be selected before printing reports" -msgstr "Pieza(s) deben ser seleccionadas antes de imprimir informes" +msgstr "" #: templates/js/translated/report.js:244 msgid "No report templates found which match selected part(s)" -msgstr "No se encontraron plantillas de informe que coincidan con la(s) parte(s) seleccionada(s)" +msgstr "" #: templates/js/translated/report.js:279 msgid "Select Purchase Orders" -msgstr "Seleccionar órdenes de compra" +msgstr "" #: templates/js/translated/report.js:280 msgid "Purchase Order(s) must be selected before printing report" -msgstr "Pedido(s) de compra debe ser seleccionado antes de imprimir informe" +msgstr "" #: templates/js/translated/report.js:298 templates/js/translated/report.js:352 msgid "No report templates found which match selected orders" -msgstr "No se encontraron plantillas de informe que coincidan con los pedidos seleccionados" +msgstr "" #: templates/js/translated/report.js:333 msgid "Select Sales Orders" -msgstr "Seleccionar Pedidos de Venta" +msgstr "" #: templates/js/translated/report.js:334 msgid "Sales Order(s) must be selected before printing report" -msgstr "Pedido(s) de venta debe ser seleccionado antes de imprimir el informe" +msgstr "" #: templates/js/translated/search.js:392 msgid "Minimize results" @@ -9492,27 +9489,27 @@ msgstr "" #: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" -msgstr "Serializar Artículo de Stock" +msgstr "" #: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" -msgstr "Confirmar Serialización de Stock" +msgstr "" #: templates/js/translated/stock.js:111 msgid "Parent stock location" -msgstr "Ubicación del stock principal" +msgstr "" #: templates/js/translated/stock.js:140 msgid "Edit Stock Location" -msgstr "Editar ubicación de stock" +msgstr "" #: templates/js/translated/stock.js:155 msgid "New Stock Location" -msgstr "Nueva Ubicación de Stock" +msgstr "" #: templates/js/translated/stock.js:169 msgid "Are you sure you want to delete this stock location?" -msgstr "¿Está seguro que desea eliminar esta ubicación?" +msgstr "" #: templates/js/translated/stock.js:171 msgid "Any child locations will be moved to the parent of this location" @@ -9524,19 +9521,19 @@ msgstr "" #: templates/js/translated/stock.js:178 msgid "Delete Stock Location" -msgstr "Eliminar ubicación de stock" +msgstr "" #: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" -msgstr "Esta parte no se puede serializar" +msgstr "" #: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" -msgstr "Introduzca la cantidad inicial para este artículo de stock" +msgstr "" #: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)" +msgstr "" #: templates/js/translated/stock.js:333 msgid "Stock item duplicated" @@ -9544,264 +9541,264 @@ msgstr "" #: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" -msgstr "Duplicar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:369 msgid "Are you sure you want to delete this stock item?" -msgstr "¿Está seguro que desea eliminar este elemento de stock?" +msgstr "" #: templates/js/translated/stock.js:374 msgid "Delete Stock Item" -msgstr "Eliminar elemento de stock" +msgstr "" #: templates/js/translated/stock.js:395 msgid "Edit Stock Item" -msgstr "Editar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:445 msgid "Created new stock item" -msgstr "Crear nuevo artículo de stock" +msgstr "" #: templates/js/translated/stock.js:458 msgid "Created multiple stock items" -msgstr "Creados varios artículos de stock" +msgstr "" #: templates/js/translated/stock.js:483 msgid "Find Serial Number" -msgstr "Encontrar número serial" +msgstr "" #: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" -msgstr "Introducir número de serie" +msgstr "" #: templates/js/translated/stock.js:504 msgid "Enter a serial number" -msgstr "Introducir un número de serie" +msgstr "" #: templates/js/translated/stock.js:524 msgid "No matching serial number" -msgstr "Ningún número de serie coincidente" +msgstr "" #: templates/js/translated/stock.js:533 msgid "More than one matching result found" -msgstr "Más de un resultado encontrado" +msgstr "" #: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" -msgstr "Confirmar asignación de stock" +msgstr "" #: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" -msgstr "Asignar Stock al Cliente" +msgstr "" #: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" -msgstr "Advertencia: La operación de fusión no puede ser revertida" +msgstr "" #: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" -msgstr "Alguna información se perderá al combinar artículos de stock" +msgstr "" #: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" -msgstr "Se eliminará el historial de transacciones de stock para elementos fusionados" +msgstr "" #: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" -msgstr "La información de la pieza del proveedor se eliminará para los artículos fusionados" +msgstr "" #: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" -msgstr "Confirmar fusión de artículos de stock" +msgstr "" #: templates/js/translated/stock.js:825 msgid "Merge Stock Items" -msgstr "Fusionar Artículos de Stock" +msgstr "" #: templates/js/translated/stock.js:920 msgid "Transfer Stock" -msgstr "Transferir Stock" +msgstr "" #: templates/js/translated/stock.js:921 msgid "Move" -msgstr "Mover" +msgstr "" #: templates/js/translated/stock.js:927 msgid "Count Stock" -msgstr "Contar Stock" +msgstr "" #: templates/js/translated/stock.js:928 msgid "Count" -msgstr "Contar" +msgstr "" #: templates/js/translated/stock.js:932 msgid "Remove Stock" -msgstr "Eliminar Stock" +msgstr "" #: templates/js/translated/stock.js:933 msgid "Take" -msgstr "Tomar" +msgstr "" #: templates/js/translated/stock.js:937 msgid "Add Stock" -msgstr "Añadir Stock" +msgstr "" #: templates/js/translated/stock.js:938 users/models.py:216 msgid "Add" -msgstr "Añadir" +msgstr "" #: templates/js/translated/stock.js:942 msgid "Delete Stock" -msgstr "Eliminar Stock" +msgstr "" #: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "La cantidad no se puede ajustar para el stock serializado" +msgstr "" #: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" -msgstr "Especificar cantidad de stock" +msgstr "" #: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" -msgstr "Debe seleccionar al menos un artículo de stock disponible" +msgstr "" #: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" -msgstr "Confirmar ajuste de stock" +msgstr "" #: templates/js/translated/stock.js:1234 msgid "PASS" -msgstr "PASA" +msgstr "" #: templates/js/translated/stock.js:1236 msgid "FAIL" -msgstr "FALLO" +msgstr "" #: templates/js/translated/stock.js:1241 msgid "NO RESULT" -msgstr "SIN RESULTADO" +msgstr "" #: templates/js/translated/stock.js:1288 msgid "Pass test" -msgstr "Pruebas pasadas" +msgstr "" #: templates/js/translated/stock.js:1291 msgid "Add test result" -msgstr "Añadir resultado de prueba" +msgstr "" #: templates/js/translated/stock.js:1317 msgid "No test results found" -msgstr "No se encontraron resultados de prueba" +msgstr "" #: templates/js/translated/stock.js:1374 msgid "Test Date" -msgstr "Fecha de Prueba" +msgstr "" #: templates/js/translated/stock.js:1539 msgid "Edit Test Result" -msgstr "Editar Resultados de Prueba" +msgstr "" #: templates/js/translated/stock.js:1561 msgid "Delete Test Result" -msgstr "Borrar Resultado de Prueba" +msgstr "" #: templates/js/translated/stock.js:1590 msgid "In production" -msgstr "En producción" +msgstr "" #: templates/js/translated/stock.js:1594 msgid "Installed in Stock Item" -msgstr "Instalado en el artículo de stock" +msgstr "" #: templates/js/translated/stock.js:1602 msgid "Assigned to Sales Order" -msgstr "Asignado a la Orden de Venta" +msgstr "" #: templates/js/translated/stock.js:1608 msgid "No stock location set" -msgstr "Ninguna ubicación de stock establecida" +msgstr "" #: templates/js/translated/stock.js:1775 msgid "Stock item is in production" -msgstr "El artículo de stock está en producción" +msgstr "" #: templates/js/translated/stock.js:1780 msgid "Stock item assigned to sales order" -msgstr "Artículo de stock asignado al pedido de venta" +msgstr "" #: templates/js/translated/stock.js:1783 msgid "Stock item assigned to customer" -msgstr "Artículo de stock asignado al cliente" +msgstr "" #: templates/js/translated/stock.js:1786 msgid "Serialized stock item has been allocated" -msgstr "Se ha asignado un artículo de stock serializado" +msgstr "" #: templates/js/translated/stock.js:1788 msgid "Stock item has been fully allocated" -msgstr "Artículo de stock ha sido completamente asignado" +msgstr "" #: templates/js/translated/stock.js:1790 msgid "Stock item has been partially allocated" -msgstr "Artículo de stock ha sido asignado parcialmente" +msgstr "" #: templates/js/translated/stock.js:1793 msgid "Stock item has been installed in another item" -msgstr "Artículo de stock ha sido instalado en otro artículo" +msgstr "" #: templates/js/translated/stock.js:1797 msgid "Stock item has expired" -msgstr "Artículo de stock ha caducado" +msgstr "" #: templates/js/translated/stock.js:1799 msgid "Stock item will expire soon" -msgstr "El artículo de stock caducará pronto" +msgstr "" #: templates/js/translated/stock.js:1806 msgid "Stock item has been rejected" -msgstr "Artículo de stock ha sido rechazado" +msgstr "" #: templates/js/translated/stock.js:1808 msgid "Stock item is lost" -msgstr "Artículo de stock perdido" +msgstr "" #: templates/js/translated/stock.js:1810 msgid "Stock item is destroyed" -msgstr "Artículo de stock destruido" +msgstr "" #: templates/js/translated/stock.js:1814 #: templates/js/translated/table_filters.js:196 msgid "Depleted" -msgstr "Agotado" +msgstr "" #: templates/js/translated/stock.js:1865 msgid "Stocktake" -msgstr "Inventario" +msgstr "" #: templates/js/translated/stock.js:1944 msgid "Supplier part not specified" -msgstr "Parte del proveedor no especificada" +msgstr "" #: templates/js/translated/stock.js:1982 msgid "No stock items matching query" -msgstr "No hay artículos de stock que coincidan con la consulta" +msgstr "" #: templates/js/translated/stock.js:2155 msgid "Set Stock Status" -msgstr "Establecer estado de stock" +msgstr "" #: templates/js/translated/stock.js:2169 msgid "Select Status Code" -msgstr "Seleccionar Código de Estado" +msgstr "" #: templates/js/translated/stock.js:2170 msgid "Status code must be selected" -msgstr "Debe seleccionar el código de estado" +msgstr "" #: templates/js/translated/stock.js:2425 msgid "Details" -msgstr "Detalles" +msgstr "" #: templates/js/translated/stock.js:2441 msgid "Part information unavailable" @@ -9809,35 +9806,35 @@ msgstr "" #: templates/js/translated/stock.js:2463 msgid "Location no longer exists" -msgstr "Ubicación ya no existe" +msgstr "" #: templates/js/translated/stock.js:2482 msgid "Purchase order no longer exists" -msgstr "La orden de compra ya no existe" +msgstr "" #: templates/js/translated/stock.js:2501 msgid "Customer no longer exists" -msgstr "El cliente ya no existe" +msgstr "" #: templates/js/translated/stock.js:2519 msgid "Stock item no longer exists" -msgstr "Artículo de stock ya no existe" +msgstr "" #: templates/js/translated/stock.js:2542 msgid "Added" -msgstr "Añadido" +msgstr "" #: templates/js/translated/stock.js:2550 msgid "Removed" -msgstr "Eliminado" +msgstr "" #: templates/js/translated/stock.js:2626 msgid "No installed items" -msgstr "Ningún elemento instalado" +msgstr "" #: templates/js/translated/stock.js:2677 templates/js/translated/stock.js:2713 msgid "Uninstall Stock Item" -msgstr "Desinstalar elemento de stock" +msgstr "" #: templates/js/translated/stock.js:2726 msgid "Select stock item to uninstall" @@ -9849,7 +9846,7 @@ msgstr "" #: templates/js/translated/stock.js:2748 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios" +msgstr "" #: templates/js/translated/stock.js:2750 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" @@ -9873,11 +9870,11 @@ msgstr "" #: templates/js/translated/table_filters.js:56 msgid "Trackable Part" -msgstr "Parte Rastreable" +msgstr "" #: templates/js/translated/table_filters.js:60 msgid "Assembled Part" -msgstr "Parte Ensamblada" +msgstr "" #: templates/js/translated/table_filters.js:64 msgid "Has Available Stock" @@ -9885,138 +9882,138 @@ msgstr "" #: templates/js/translated/table_filters.js:72 msgid "Validated" -msgstr "Validado" +msgstr "" #: templates/js/translated/table_filters.js:80 msgid "Allow Variant Stock" -msgstr "Permitir stock de variante" +msgstr "" #: templates/js/translated/table_filters.js:118 #: templates/js/translated/table_filters.js:191 msgid "Include sublocations" -msgstr "Incluir sub-ubicación" +msgstr "" #: templates/js/translated/table_filters.js:119 msgid "Include locations" -msgstr "Incluir ubicaciones" +msgstr "" #: templates/js/translated/table_filters.js:129 #: templates/js/translated/table_filters.js:130 #: templates/js/translated/table_filters.js:437 msgid "Include subcategories" -msgstr "Incluir subcategorías" +msgstr "" #: templates/js/translated/table_filters.js:134 #: templates/js/translated/table_filters.js:480 msgid "Subscribed" -msgstr "Suscrito" +msgstr "" #: templates/js/translated/table_filters.js:144 #: templates/js/translated/table_filters.js:226 msgid "Is Serialized" -msgstr "Es Serializado" +msgstr "" #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:233 msgid "Serial number GTE" -msgstr "Número Serial GTE" +msgstr "" #: templates/js/translated/table_filters.js:148 #: templates/js/translated/table_filters.js:234 msgid "Serial number greater than or equal to" -msgstr "Número de serie mayor o igual a" +msgstr "" #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:237 msgid "Serial number LTE" -msgstr "Número Serial LTE" +msgstr "" #: templates/js/translated/table_filters.js:152 #: templates/js/translated/table_filters.js:238 msgid "Serial number less than or equal to" -msgstr "Número de serie menor o igual que" +msgstr "" #: templates/js/translated/table_filters.js:155 #: templates/js/translated/table_filters.js:156 #: templates/js/translated/table_filters.js:229 #: templates/js/translated/table_filters.js:230 msgid "Serial number" -msgstr "Número de serie" +msgstr "" #: templates/js/translated/table_filters.js:160 #: templates/js/translated/table_filters.js:251 msgid "Batch code" -msgstr "Código de lote" +msgstr "" #: templates/js/translated/table_filters.js:171 #: templates/js/translated/table_filters.js:409 msgid "Active parts" -msgstr "Partes activas" +msgstr "" #: templates/js/translated/table_filters.js:172 msgid "Show stock for active parts" -msgstr "Mostrar stock para las partes activas" +msgstr "" #: templates/js/translated/table_filters.js:177 msgid "Part is an assembly" -msgstr "Parte es un ensamblado" +msgstr "" #: templates/js/translated/table_filters.js:181 msgid "Is allocated" -msgstr "Está asignado" +msgstr "" #: templates/js/translated/table_filters.js:182 msgid "Item has been allocated" -msgstr "El artículo ha sido asignado" +msgstr "" #: templates/js/translated/table_filters.js:187 msgid "Stock is available for use" -msgstr "Stock disponible para uso" +msgstr "" #: templates/js/translated/table_filters.js:192 msgid "Include stock in sublocations" -msgstr "Incluye stock en sub-ubicaciones" +msgstr "" #: templates/js/translated/table_filters.js:197 msgid "Show stock items which are depleted" -msgstr "Mostrar artículos de stock que están agotados" +msgstr "" #: templates/js/translated/table_filters.js:202 msgid "Show items which are in stock" -msgstr "Mostrar elementos en stock" +msgstr "" #: templates/js/translated/table_filters.js:206 msgid "In Production" -msgstr "En Producción" +msgstr "" #: templates/js/translated/table_filters.js:207 msgid "Show items which are in production" -msgstr "Mostrar artículos que están en producción" +msgstr "" #: templates/js/translated/table_filters.js:211 msgid "Include Variants" -msgstr "Incluye Variantes" +msgstr "" #: templates/js/translated/table_filters.js:212 msgid "Include stock items for variant parts" -msgstr "Incluye artículos de stock para partes de variantes" +msgstr "" #: templates/js/translated/table_filters.js:216 msgid "Installed" -msgstr "Instalado" +msgstr "" #: templates/js/translated/table_filters.js:217 msgid "Show stock items which are installed in another item" -msgstr "Mostrar elementos de stock que están instalados en otro artículo" +msgstr "" #: templates/js/translated/table_filters.js:222 msgid "Show items which have been assigned to a customer" -msgstr "Mostrar elementos que han sido asignados a un cliente" +msgstr "" #: templates/js/translated/table_filters.js:242 #: templates/js/translated/table_filters.js:243 msgid "Stock status" -msgstr "Estado del stock" +msgstr "" #: templates/js/translated/table_filters.js:246 msgid "Has batch code" @@ -10032,19 +10029,19 @@ msgstr "" #: templates/js/translated/table_filters.js:260 msgid "Has purchase price" -msgstr "Tiene precio de compra" +msgstr "" #: templates/js/translated/table_filters.js:261 msgid "Show stock items which have a purchase price set" -msgstr "Mostrar artículos de stock que tienen un precio de compra establecido" +msgstr "" #: templates/js/translated/table_filters.js:270 msgid "Show stock items which have expired" -msgstr "Mostrar artículos de stock que han caducado" +msgstr "" #: templates/js/translated/table_filters.js:276 msgid "Show stock which is close to expiring" -msgstr "Mostrar stock que está cerca de caducar" +msgstr "" #: templates/js/translated/table_filters.js:288 msgid "Test Passed" @@ -10056,32 +10053,32 @@ msgstr "" #: templates/js/translated/table_filters.js:311 msgid "Build status" -msgstr "Estado de la construcción" +msgstr "" #: templates/js/translated/table_filters.js:324 #: templates/js/translated/table_filters.js:365 msgid "Assigned to me" -msgstr "Asignado a mí" +msgstr "" #: templates/js/translated/table_filters.js:341 #: templates/js/translated/table_filters.js:352 #: templates/js/translated/table_filters.js:382 msgid "Order status" -msgstr "Estado del pedido" +msgstr "" #: templates/js/translated/table_filters.js:357 #: templates/js/translated/table_filters.js:374 #: templates/js/translated/table_filters.js:387 msgid "Outstanding" -msgstr "Pendiente" +msgstr "" #: templates/js/translated/table_filters.js:438 msgid "Include parts in subcategories" -msgstr "Incluye partes en subcategorías" +msgstr "" #: templates/js/translated/table_filters.js:443 msgid "Show active parts" -msgstr "Mostrar partes activas" +msgstr "" #: templates/js/translated/table_filters.js:451 msgid "Available stock" @@ -10089,11 +10086,11 @@ msgstr "" #: templates/js/translated/table_filters.js:459 msgid "Has IPN" -msgstr "Tiene IPN" +msgstr "" #: templates/js/translated/table_filters.js:460 msgid "Part has internal part number" -msgstr "La parte tiene número de pieza interno" +msgstr "" #: templates/js/translated/table_filters.js:464 msgid "In stock" @@ -10101,15 +10098,15 @@ msgstr "" #: templates/js/translated/table_filters.js:472 msgid "Purchasable" -msgstr "Comprable" +msgstr "" #: templates/js/translated/tables.js:70 msgid "Display calendar view" -msgstr "Mostrar vista de calendario" +msgstr "" #: templates/js/translated/tables.js:80 msgid "Display list view" -msgstr "Mostrar vista de lista" +msgstr "" #: templates/js/translated/tables.js:90 msgid "Display tree view" @@ -10125,69 +10122,69 @@ msgstr "" #: templates/js/translated/tables.js:535 msgid "Loading data" -msgstr "Cargando datos" +msgstr "" #: templates/js/translated/tables.js:538 msgid "rows per page" -msgstr "filas por página" +msgstr "" #: templates/js/translated/tables.js:543 msgid "Showing all rows" -msgstr "Mostrar todas las filas" +msgstr "" #: templates/js/translated/tables.js:545 msgid "Showing" -msgstr "Mostrando" +msgstr "" #: templates/js/translated/tables.js:545 msgid "to" -msgstr "para" +msgstr "" #: templates/js/translated/tables.js:545 msgid "of" -msgstr "de" +msgstr "" #: templates/js/translated/tables.js:545 msgid "rows" -msgstr "filas" +msgstr "" #: templates/js/translated/tables.js:549 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" -msgstr "Buscar" +msgstr "" #: templates/js/translated/tables.js:552 msgid "No matching results" -msgstr "No se encontraron resultados" +msgstr "" #: templates/js/translated/tables.js:555 msgid "Hide/Show pagination" -msgstr "Ocultar/Mostrar paginación" +msgstr "" #: templates/js/translated/tables.js:558 msgid "Refresh" -msgstr "Actualizar" +msgstr "" #: templates/js/translated/tables.js:561 msgid "Toggle" -msgstr "Alternar" +msgstr "" #: templates/js/translated/tables.js:564 msgid "Columns" -msgstr "Columnas" +msgstr "" #: templates/js/translated/tables.js:567 msgid "All" -msgstr "Todo" +msgstr "" #: templates/navbar.html:45 msgid "Buy" -msgstr "Comprar" +msgstr "" #: templates/navbar.html:57 msgid "Sell" -msgstr "Vender" +msgstr "" #: templates/navbar.html:116 msgid "Show Notifications" @@ -10199,7 +10196,7 @@ msgstr "" #: templates/navbar.html:140 msgid "Logout" -msgstr "Cerrar sesión" +msgstr "" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" @@ -10211,15 +10208,15 @@ msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "Datos QR no proporcionados" +msgstr "" #: templates/registration/logged_out.html:6 msgid "You were logged out successfully." -msgstr "Se ha cerrado la sesión correctamente." +msgstr "" #: templates/registration/logged_out.html:8 msgid "Log in again" -msgstr "Volver a ingresar" +msgstr "" #: templates/search.html:9 msgid "Show full search results" @@ -10243,43 +10240,43 @@ msgstr "" #: templates/stats.html:9 msgid "Server" -msgstr "Servidor" +msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "Nombre de Instancia" +msgstr "" #: templates/stats.html:18 msgid "Database" -msgstr "Base de datos" +msgstr "" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "El servidor se está ejecutando en modo depuración" +msgstr "" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "Modo Docker" +msgstr "" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "El servidor está desplegado usando docker" +msgstr "" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "Soporte para Plugins" +msgstr "" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "Soporte de plugins habilitado" +msgstr "" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "Soporte de plugins desactivado" +msgstr "" #: templates/stats.html:52 msgid "Server status" -msgstr "Estado del servidor" +msgstr "" #: templates/stats.html:55 msgid "Healthy" @@ -10287,75 +10284,75 @@ msgstr "" #: templates/stats.html:57 msgid "Issues detected" -msgstr "Problemas detectados" +msgstr "" #: templates/stats.html:64 msgid "Background Worker" -msgstr "Trabajador en segundo plano" +msgstr "" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "Trabajador en segundo plano no ejecutado" +msgstr "" #: templates/stats.html:75 msgid "Email Settings" -msgstr "Configuración de Email" +msgstr "" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "Configuración de correo no configurada" +msgstr "" #: templates/stock_table.html:17 msgid "Barcode Actions" -msgstr "Acciones de código de barras" +msgstr "" #: templates/stock_table.html:33 msgid "Print test reports" -msgstr "Imprimir informes de prueba" +msgstr "" #: templates/stock_table.html:40 msgid "Stock Options" -msgstr "Opciones Stock" +msgstr "" #: templates/stock_table.html:45 msgid "Add to selected stock items" -msgstr "Añadir a los elementos de stock seleccionados" +msgstr "" #: templates/stock_table.html:46 msgid "Remove from selected stock items" -msgstr "Eliminar de los elementos de stock seleccionados" +msgstr "" #: templates/stock_table.html:47 msgid "Stocktake selected stock items" -msgstr "Artículos de stock seleccionados" +msgstr "" #: templates/stock_table.html:48 msgid "Move selected stock items" -msgstr "Mover elementos de stock seleccionados" +msgstr "" #: templates/stock_table.html:49 msgid "Merge selected stock items" -msgstr "Combinar artículos de stock seleccionados" +msgstr "" #: templates/stock_table.html:49 msgid "Merge stock" -msgstr "Fusionar stock" +msgstr "" #: templates/stock_table.html:50 msgid "Order selected items" -msgstr "Ordenar artículos seleccionados" +msgstr "" #: templates/stock_table.html:52 msgid "Change status" -msgstr "Cambiar estado" +msgstr "" #: templates/stock_table.html:52 msgid "Change stock status" -msgstr "Cambiar estado de stock" +msgstr "" #: templates/stock_table.html:55 msgid "Delete selected items" -msgstr "Eliminar elementos seleccionados" +msgstr "" #: templates/stock_table.html:55 msgid "Delete stock" @@ -10363,7 +10360,7 @@ msgstr "" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "Sí" +msgstr "" #: templates/yesnolabel.html:6 msgid "No" @@ -10371,57 +10368,57 @@ msgstr "" #: users/admin.py:61 msgid "Users" -msgstr "Usuarios" +msgstr "" #: users/admin.py:62 msgid "Select which users are assigned to this group" -msgstr "Seleccione qué usuarios están asignados a este grupo" +msgstr "" #: users/admin.py:191 msgid "The following users are members of multiple groups:" -msgstr "Los siguientes usuarios son miembros de varios grupos:" +msgstr "" #: users/admin.py:214 msgid "Personal info" -msgstr "Información personal" +msgstr "" #: users/admin.py:215 msgid "Permissions" -msgstr "Permisos" +msgstr "" #: users/admin.py:218 msgid "Important dates" -msgstr "Fechas importantes" +msgstr "" #: users/models.py:203 msgid "Permission set" -msgstr "Permiso establecido" +msgstr "" #: users/models.py:211 msgid "Group" -msgstr "Grupo" +msgstr "" #: users/models.py:214 msgid "View" -msgstr "Vista" +msgstr "" #: users/models.py:214 msgid "Permission to view items" -msgstr "Permiso para ver elementos" +msgstr "" #: users/models.py:216 msgid "Permission to add items" -msgstr "Permiso para añadir elementos" +msgstr "" #: users/models.py:218 msgid "Change" -msgstr "Cambiar" +msgstr "" #: users/models.py:218 msgid "Permissions to edit items" -msgstr "Permisos para editar elementos" +msgstr "" #: users/models.py:220 msgid "Permission to delete items" -msgstr "Permiso para eliminar elementos" +msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 09dfa3d5a8..7356523811 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-07-09 00:30+0000\n" +"POT-Creation-Date: 2022-07-26 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,192 +30,249 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:374 +#: InvenTree/fields.py:176 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 -#: company/templates/company/sidebar.html:25 order/models.py:929 +#: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 -#: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:1994 stock/models.py:2102 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:810 -#: stock/serializers.py:909 stock/serializers.py:1041 +#: report/templates/report/inventree_build_order_base.html:172 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 +#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 +#: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1100 -#: templates/js/translated/company.js:952 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 -#: templates/js/translated/order.js:3651 templates/js/translated/order.js:4049 -#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/format.py:142 +#, python-brace-format +msgid "Value '{name}' does not appear in pattern format" +msgstr "" + +#: InvenTree/format.py:152 +msgid "Provided value does not match required pattern: " +msgstr "" + +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:135 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:145 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:149 +#: InvenTree/forms.py:148 msgid "Old password" msgstr "" -#: InvenTree/forms.py:178 +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:203 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:282 common/models.py:1850 -msgid "Token" +#: InvenTree/helpers.py:135 +msgid "Connection error" msgstr "" -#: InvenTree/forms.py:305 -msgid "The entered token is not valid" +#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:404 +#: InvenTree/helpers.py:141 +msgid "Exception occurred" +msgstr "" + +#: InvenTree/helpers.py:149 +msgid "Server responded with invalid Content-Length value" +msgstr "" + +#: InvenTree/helpers.py:152 +msgid "Image size is too large" +msgstr "" + +#: InvenTree/helpers.py:164 +msgid "Image download exceeded maximum size" +msgstr "" + +#: InvenTree/helpers.py:169 +msgid "Remote server returned empty response" +msgstr "" + +#: InvenTree/helpers.py:177 +msgid "Supplied URL is not a valid image file" +msgstr "" + +#: InvenTree/helpers.py:520 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:357 order/models.py:509 +#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:414 +#: InvenTree/helpers.py:530 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:446 +#: InvenTree/helpers.py:562 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:449 +#: InvenTree/helpers.py:565 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:477 +#: InvenTree/helpers.py:593 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:485 +#: InvenTree/helpers.py:601 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:491 +#: InvenTree/helpers.py:607 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:495 +#: InvenTree/helpers.py:611 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:236 +msgid "Improperly formatted pattern" +msgstr "" + +#: InvenTree/models.py:243 +msgid "Unknown format key specified" +msgstr "" + +#: InvenTree/models.py:249 +msgid "Missing required format key" +msgstr "" + +#: InvenTree/models.py:261 +msgid "Reference field cannot be empty" +msgstr "" + +#: InvenTree/models.py:268 +msgid "Reference must match required pattern" +msgstr "" + +#: InvenTree/models.py:304 +msgid "Reference number is too large" +msgstr "" + +#: InvenTree/models.py:382 msgid "Missing file" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:383 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:191 stock/models.py:2096 +#: InvenTree/models.py:395 stock/models.py:2095 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:192 +#: InvenTree/models.py:396 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 -#: company/models.py:510 order/models.py:136 order/models.py:1268 +#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:84 order/models.py:1245 #: part/models.py:795 -#: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:645 -#: templates/js/translated/company.js:936 templates/js/translated/order.js:2687 +#: report/templates/report/inventree_build_order_base.html:164 +#: templates/js/translated/company.js:656 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:319 part/models.py:796 +#: InvenTree/models.py:403 build/models.py:296 part/models.py:796 #: stock/models.py:651 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:202 +#: InvenTree/models.py:406 msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1619 -#: common/models.py:1620 common/models.py:1843 common/models.py:1844 -#: common/models.py:2106 common/models.py:2107 part/models.py:2193 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 +#: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2573 msgid "User" msgstr "" -#: InvenTree/models.py:212 +#: InvenTree/models.py:416 msgid "upload date" msgstr "" -#: InvenTree/models.py:234 +#: InvenTree/models.py:438 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:257 +#: InvenTree/models.py:461 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:267 +#: InvenTree/models.py:471 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:270 +#: InvenTree/models.py:474 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:481 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:488 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:318 +#: InvenTree/models.py:522 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1829 +#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -223,50 +280,50 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:347 -#: templates/js/translated/company.js:534 -#: templates/js/translated/company.js:747 +#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 msgid "Name" msgstr "" -#: InvenTree/models.py:344 build/models.py:196 +#: InvenTree/models.py:547 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:509 report/models.py:550 -#: report/templates/report/inventree_build_order_base.html:118 +#: report/models.py:507 report/models.py:552 +#: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:847 -#: templates/js/translated/build.js:2480 templates/js/translated/company.js:398 -#: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:1656 -#: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 +#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:345 +#: InvenTree/models.py:548 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:353 +#: InvenTree/models.py:556 msgid "parent" msgstr "" -#: InvenTree/models.py:466 +#: InvenTree/models.py:669 msgid "Server Error" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:670 msgid "An error has been logged by the server." msgstr "" @@ -274,56 +331,69 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:264 +#: InvenTree/serializers.py:254 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:299 +#: InvenTree/serializers.py:289 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:321 +#: InvenTree/serializers.py:311 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:322 +#: InvenTree/serializers.py:312 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:343 +#: InvenTree/serializers.py:333 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:349 +#: InvenTree/serializers.py:339 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:370 +#: InvenTree/serializers.py:360 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:373 +#: InvenTree/serializers.py:363 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:496 +#: InvenTree/serializers.py:486 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:499 +#: InvenTree/serializers.py:489 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:576 +#: InvenTree/serializers.py:566 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:585 +#: InvenTree/serializers.py:575 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" +#: InvenTree/serializers.py:594 +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + +#: InvenTree/serializers.py:595 +msgid "URL of remote image file" +msgstr "" + +#: InvenTree/serializers.py:609 +msgid "Downloading images from remote URL is not enabled" +msgstr "" + #: InvenTree/settings.py:698 msgid "Czech" msgstr "" @@ -462,8 +532,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1151 -#: templates/js/translated/order.js:3277 templates/js/translated/order.js:3626 +#: InvenTree/status_codes.py:141 order/models.py:1128 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -547,7 +617,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2080 msgid "Merged stock items" msgstr "" @@ -597,25 +667,19 @@ msgid "IPN must match regex pattern {pat}" msgstr "" #: InvenTree/validators.py:68 InvenTree/validators.py:79 -#: InvenTree/validators.py:90 #, python-brace-format msgid "Reference must match pattern {pattern}" msgstr "" -#: InvenTree/validators.py:97 -#, python-brace-format -msgid "Illegal character in name ({x})" -msgstr "" - -#: InvenTree/validators.py:116 InvenTree/validators.py:132 +#: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:134 +#: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:141 +#: InvenTree/validators.py:127 msgid "Invalid value for overage" msgstr "" @@ -647,20 +711,20 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:125 +#: build/models.py:105 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:130 build/templates/build/build_base.html:9 +#: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:106 +#: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:732 +#: templates/js/translated/build.js:731 msgid "Build Order" msgstr "" -#: build/models.py:131 build/templates/build/build_base.html:13 +#: build/models.py:111 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 @@ -670,178 +734,178 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:187 +#: build/models.py:165 msgid "Build Order Reference" msgstr "" -#: build/models.py:188 order/models.py:280 order/models.py:649 -#: order/models.py:927 part/models.py:2610 +#: build/models.py:166 order/models.py:240 order/models.py:623 +#: order/models.py:904 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:854 -#: templates/js/translated/build.js:1781 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3470 -#: templates/js/translated/order.js:3978 +#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" -#: build/models.py:199 +#: build/models.py:177 msgid "Brief description of the build" msgstr "" -#: build/models.py:208 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:169 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:209 +#: build/models.py:186 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:214 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:670 -#: order/models.py:1024 order/models.py:1135 order/models.py:1136 +#: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:772 +#: part/models.py:2861 part/serializers.py:800 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 -#: report/templates/report/inventree_build_order_base.html:110 +#: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 +#: stock/serializers.py:491 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:801 -#: templates/js/translated/build.js:1158 templates/js/translated/build.js:1651 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2485 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:485 -#: templates/js/translated/company.js:597 -#: templates/js/translated/company.js:856 templates/js/translated/order.js:100 -#: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 -#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3454 -#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 +#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 +#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/company.js:266 +#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:608 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2436 +#: templates/js/translated/stock.js:2631 templates/js/translated/stock.js:2765 msgid "Part" msgstr "" -#: build/models.py:222 +#: build/models.py:199 msgid "Select part to build" msgstr "" -#: build/models.py:227 +#: build/models.py:204 msgid "Sales Order Reference" msgstr "" -#: build/models.py:231 +#: build/models.py:208 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:236 build/serializers.py:774 -#: templates/js/translated/build.js:2075 templates/js/translated/order.js:2818 +#: build/models.py:213 build/serializers.py:784 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" -#: build/models.py:240 +#: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:245 +#: build/models.py:222 msgid "Destination Location" msgstr "" -#: build/models.py:249 +#: build/models.py:226 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:253 +#: build/models.py:230 msgid "Build Quantity" msgstr "" -#: build/models.py:256 +#: build/models.py:233 msgid "Number of stock items to build" msgstr "" -#: build/models.py:260 +#: build/models.py:237 msgid "Completed items" msgstr "" -#: build/models.py:262 +#: build/models.py:239 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:266 +#: build/models.py:243 msgid "Build Status" msgstr "" -#: build/models.py:270 +#: build/models.py:247 msgid "Build status code" msgstr "" -#: build/models.py:274 build/serializers.py:215 order/serializers.py:440 -#: stock/models.py:655 templates/js/translated/order.js:1175 +#: build/models.py:251 build/serializers.py:225 order/serializers.py:447 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" -#: build/models.py:278 build/serializers.py:216 +#: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:281 order/models.py:138 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 +#: build/models.py:258 order/models.py:86 part/models.py:931 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" -#: build/models.py:285 order/models.py:671 +#: build/models.py:262 order/models.py:648 msgid "Target completion date" msgstr "" -#: build/models.py:286 +#: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:289 order/models.py:323 -#: templates/js/translated/build.js:2562 +#: build/models.py:266 order/models.py:286 +#: templates/js/translated/build.js:2553 msgid "Completion Date" msgstr "" -#: build/models.py:295 +#: build/models.py:272 msgid "completed by" msgstr "" -#: build/models.py:303 templates/js/translated/build.js:2530 +#: build/models.py:280 templates/js/translated/build.js:2521 msgid "Issued by" msgstr "" -#: build/models.py:304 +#: build/models.py:281 msgid "User who issued this build order" msgstr "" -#: build/models.py:312 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 -#: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2542 templates/js/translated/order.js:1690 +#: report/templates/report/inventree_build_order_base.html:158 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" -#: build/models.py:313 +#: build/models.py:290 msgid "User responsible for this build order" msgstr "" -#: build/models.py:318 build/templates/build/detail.html:101 +#: build/models.py:295 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:649 @@ -849,364 +913,364 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:323 +#: build/models.py:300 msgid "Extra build notes" msgstr "" -#: build/models.py:561 +#: build/models.py:538 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:567 +#: build/models.py:544 msgid "A build order has been completed" msgstr "" -#: build/models.py:748 +#: build/models.py:725 msgid "No build output specified" msgstr "" -#: build/models.py:751 +#: build/models.py:728 msgid "Build output is already completed" msgstr "" -#: build/models.py:754 +#: build/models.py:731 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1162 +#: build/models.py:1143 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1171 +#: build/models.py:1152 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1181 +#: build/models.py:1162 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1187 order/models.py:1405 +#: build/models.py:1168 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1193 +#: build/models.py:1174 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1250 +#: build/models.py:1231 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1319 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2458 +#: build/models.py:1300 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1320 +#: build/models.py:1301 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1336 build/serializers.py:619 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:394 stock/serializers.py:741 -#: stock/serializers.py:867 stock/templates/stock/item_base.html:10 +#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 +#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 +#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:743 templates/js/translated/build.js:748 -#: templates/js/translated/build.js:2089 templates/js/translated/build.js:2647 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 -#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 -#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3327 +#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2509 msgid "Stock Item" msgstr "" -#: build/models.py:1337 +#: build/models.py:1318 msgid "Source stock item" msgstr "" -#: build/models.py:1349 build/serializers.py:183 +#: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1651 -#: company/forms.py:36 company/templates/company/supplier_part.html:279 -#: order/models.py:920 order/models.py:1446 order/serializers.py:1136 -#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2601 -#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 +#: build/templates/build/detail.html:34 common/models.py:1668 +#: company/templates/company/supplier_part.html:279 order/models.py:897 +#: order/models.py:1423 order/serializers.py:1155 +#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 +#: part/models.py:2601 part/templates/part/detail.html:937 +#: part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 -#: report/templates/report/inventree_build_order_base.html:114 +#: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report.html:90 #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:692 -#: templates/js/translated/bom.js:862 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:770 -#: templates/js/translated/build.js:1180 templates/js/translated/build.js:1677 -#: templates/js/translated/build.js:2090 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 +#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 +#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:117 templates/js/translated/order.js:886 -#: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 -#: templates/js/translated/order.js:3241 templates/js/translated/order.js:3333 -#: templates/js/translated/order.js:3476 templates/js/translated/order.js:3984 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" msgstr "" -#: build/models.py:1350 +#: build/models.py:1331 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1358 +#: build/models.py:1339 msgid "Install into" msgstr "" -#: build/models.py:1359 +#: build/models.py:1340 msgid "Destination stock item" msgstr "" -#: build/serializers.py:128 build/serializers.py:648 -#: templates/js/translated/build.js:1168 +#: build/serializers.py:138 build/serializers.py:658 +#: templates/js/translated/build.js:1166 msgid "Build Output" msgstr "" -#: build/serializers.py:140 +#: build/serializers.py:150 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:154 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:158 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:159 +#: build/serializers.py:169 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:184 +#: build/serializers.py:194 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:639 order/models.py:355 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 -#: part/serializers.py:935 stock/models.py:478 stock/models.py:1244 -#: stock/serializers.py:300 +#: build/serializers.py:208 build/serializers.py:649 order/models.py:318 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 +#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:301 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:205 +#: build/serializers.py:215 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:208 +#: build/serializers.py:218 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:309 templates/js/translated/order.js:1186 +#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:223 +#: build/serializers.py:233 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:246 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:247 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:317 build/serializers.py:386 +#: build/serializers.py:327 build/serializers.py:396 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:902 stock/serializers.py:1135 +#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 +#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 +#: stock/serializers.py:903 stock/serializers.py:1136 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:755 -#: templates/js/translated/build.js:1689 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3252 -#: templates/js/translated/order.js:3260 templates/js/translated/order.js:3341 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 msgid "Location" msgstr "" -#: build/serializers.py:357 +#: build/serializers.py:367 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:665 -#: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2514 -#: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 -#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 +#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:642 +#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:379 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:380 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:449 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:440 +#: build/serializers.py:450 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:446 +#: build/serializers.py:456 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:447 +#: build/serializers.py:457 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:470 +#: build/serializers.py:480 msgid "Accept Overallocated" msgstr "" -#: build/serializers.py:471 +#: build/serializers.py:481 msgid "Accept stock items which have been overallocated to this build order" msgstr "" -#: build/serializers.py:481 +#: build/serializers.py:491 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:496 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:487 +#: build/serializers.py:497 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:497 templates/js/translated/build.js:196 +#: build/serializers.py:507 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:502 +#: build/serializers.py:512 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:513 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:513 templates/js/translated/build.js:200 +#: build/serializers.py:523 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:532 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:525 build/templates/build/build_base.html:95 +#: build/serializers.py:535 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:551 build/serializers.py:596 part/models.py:2719 +#: build/serializers.py:561 build/serializers.py:606 part/models.py:2719 #: part/models.py:2853 msgid "BOM Item" msgstr "" -#: build/serializers.py:561 +#: build/serializers.py:571 msgid "Build output" msgstr "" -#: build/serializers.py:569 +#: build/serializers.py:579 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:620 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:625 stock/serializers.py:754 +#: build/serializers.py:635 stock/serializers.py:755 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:683 order/serializers.py:1054 +#: build/serializers.py:693 order/serializers.py:1073 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:689 +#: build/serializers.py:699 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:706 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:711 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:724 order/serializers.py:1300 +#: build/serializers.py:734 order/serializers.py:1319 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:785 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:783 +#: build/serializers.py:793 msgid "Exclude Location" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:794 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:789 +#: build/serializers.py:799 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:800 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:805 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:806 msgid "Allow allocation of substitute parts" msgstr "" @@ -1285,13 +1349,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:933 +#: build/templates/build/detail.html:131 order/models.py:910 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 -#: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2554 templates/js/translated/order.js:1677 -#: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3539 templates/js/translated/part.js:1040 +#: report/templates/report/inventree_build_order_base.html:125 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1318,21 +1382,21 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1128 -#: order/models.py:1222 order/models.py:1353 +#: build/templates/build/detail.html:94 order/models.py:1105 +#: order/models.py:1199 order/models.py:1330 #: 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_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2436 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:108 -#: report/templates/report/inventree_build_order_base.html:153 +#: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" @@ -1361,8 +1425,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1046 -#: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 +#: build/templates/build/detail.html:49 order/models.py:1023 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1376,10 +1440,10 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1184 +#: templates/js/translated/build.js:1182 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2666 #: templates/js/translated/table_filters.js:159 #: templates/js/translated/table_filters.js:250 msgid "Batch" @@ -1388,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2522 +#: templates/js/translated/build.js:2513 msgid "Created" msgstr "" @@ -1408,7 +1472,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1903 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 msgid "Unallocate stock" msgstr "" @@ -1439,7 +1503,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:177 templates/js/translated/order.js:926 +#: part/templates/part/category.html:177 templates/js/translated/order.js:977 msgid "Order Parts" msgstr "" @@ -1582,929 +1646,929 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:444 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:446 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:487 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:504 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:515 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:560 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:744 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:797 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:798 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:805 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:807 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:812 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:813 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:819 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:820 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:826 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:827 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:832 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:833 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:840 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:841 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:847 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:848 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:854 -msgid "Require confirm" -msgstr "" - -#: common/models.py:855 -msgid "Require explicit user confirmation for certain action." -msgstr "" - -#: common/models.py:861 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:861 +msgid "Download Size Limit" msgstr "" #: common/models.py:862 -msgid "Enable barcode scanner support" +msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:868 -msgid "Barcode Webcam Support" +#: common/models.py:873 +msgid "Require confirm" msgstr "" -#: common/models.py:869 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:874 +msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:875 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:876 -msgid "Regular expression pattern for matching Part IPN" -msgstr "" - -#: common/models.py:880 -msgid "Allow Duplicate IPN" +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:881 -msgid "Allow multiple parts to share the same IPN" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:887 -msgid "Allow Editing IPN" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:888 -msgid "Allow changing the IPN value while editing a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:894 -msgid "Copy Part BOM Data" +msgid "IPN Regex" msgstr "" #: common/models.py:895 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:899 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:900 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:906 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:907 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:913 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:901 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:902 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:908 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:909 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:915 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:916 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:922 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:923 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:929 part/models.py:887 templates/js/translated/bom.js:1447 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:930 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:936 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:937 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:943 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:944 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:950 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:951 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:957 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:958 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:964 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:965 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:971 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:972 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:978 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:979 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:990 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:991 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1002 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1003 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1009 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1010 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1016 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1017 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1023 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1024 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1031 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1037 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1038 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1045 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1046 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1052 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1053 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1062 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1063 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1069 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1070 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1076 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1077 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1087 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1088 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1094 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1095 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1101 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1102 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1107 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1108 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1114 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1115 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1121 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1122 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1124 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1129 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1130 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1136 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1137 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1143 -msgid "Build Order Reference Prefix" +#: common/models.py:1162 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1144 -msgid "Prefix value for build order reference" +#: common/models.py:1163 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1149 -msgid "Build Order Reference Regex" +#: common/models.py:1169 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1150 -msgid "Regular expression pattern for matching build order reference" +#: common/models.py:1170 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1154 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1155 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1160 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1161 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1167 -msgid "Purchase Order Reference Prefix" +#: common/models.py:1183 +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1168 -msgid "Prefix value for purchase order reference" +#: common/models.py:1184 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1174 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1175 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1181 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1182 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1188 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1189 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1195 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1196 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1202 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1203 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1209 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1210 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1216 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1217 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1223 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1224 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1230 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1231 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1237 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1238 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1246 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1247 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1254 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1255 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1262 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1263 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1270 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1271 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1278 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1279 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1296 common/models.py:1612 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1318 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1319 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1325 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1326 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1332 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1339 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1340 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1346 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1347 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1353 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1354 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1360 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1361 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1367 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1368 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1374 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1375 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1381 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1382 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1388 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1389 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1395 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1396 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1402 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1403 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1409 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1410 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1416 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1417 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1423 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1424 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1430 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1431 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1437 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1438 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1444 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1445 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1451 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1452 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1458 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1459 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1465 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1466 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1472 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1473 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1479 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1480 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1486 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1487 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1493 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1494 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1500 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1501 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1507 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1508 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1514 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1515 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1521 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1528 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1529 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1535 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1536 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1542 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1543 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1549 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1550 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1556 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1557 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1563 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1564 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1570 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1571 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1577 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1578 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1592 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1593 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1652 company/forms.py:37 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1659 company/serializers.py:319 -#: company/templates/company/supplier_part.html:284 order/models.py:961 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 +#: common/models.py:1676 company/serializers.py:366 +#: company/templates/company/supplier_part.html:284 order/models.py:938 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1660 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1820 common/models.py:1998 +#: common/models.py:1837 common/models.py:2015 msgid "Endpoint" msgstr "" -#: common/models.py:1821 +#: common/models.py:1838 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1830 +#: common/models.py:1847 msgid "Name for this webhook" msgstr "" -#: common/models.py:1835 part/models.py:914 plugin/models.py:99 +#: common/models.py:1852 part/models.py:914 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:104 #: templates/js/translated/table_filters.js:316 @@ -2512,63 +2576,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1836 +#: common/models.py:1853 msgid "Is this webhook active" msgstr "" -#: common/models.py:1851 +#: common/models.py:1867 +msgid "Token" +msgstr "" + +#: common/models.py:1868 msgid "Token for access" msgstr "" -#: common/models.py:1858 +#: common/models.py:1875 msgid "Secret" msgstr "" -#: common/models.py:1859 +#: common/models.py:1876 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1965 +#: common/models.py:1982 msgid "Message ID" msgstr "" -#: common/models.py:1966 +#: common/models.py:1983 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1974 +#: common/models.py:1991 msgid "Host" msgstr "" -#: common/models.py:1975 +#: common/models.py:1992 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1982 +#: common/models.py:1999 msgid "Header" msgstr "" -#: common/models.py:1983 +#: common/models.py:2000 msgid "Header of this message" msgstr "" -#: common/models.py:1989 +#: common/models.py:2006 msgid "Body" msgstr "" -#: common/models.py:1990 +#: common/models.py:2007 msgid "Body of this message" msgstr "" -#: common/models.py:1999 +#: common/models.py:2016 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2004 +#: common/models.py:2021 msgid "Worked on" msgstr "" -#: common/models.py:2005 +#: common/models.py:2022 msgid "Was the work on this message finished?" msgstr "" @@ -2590,14 +2658,14 @@ msgid "Items have been received against a purchase order" msgstr "" #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 -#: order/views.py:102 part/views.py:116 +#: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" #: common/views.py:88 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/views.py:117 templates/patterns/wizard/match_fields.html:51 +#: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -2620,15 +2688,6 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:16 part/forms.py:18 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" -msgstr "" - -#: company/forms.py:17 part/forms.py:19 -msgid "Image URL" -msgstr "" - #: company/models.py:98 msgid "Company description" msgstr "" @@ -2639,7 +2698,7 @@ msgstr "" #: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:402 +#: templates/js/translated/company.js:413 msgid "Website" msgstr "" @@ -2716,9 +2775,9 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:148 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:138 -#: part/serializers.py:169 stock/serializers.py:178 +#: company/models.py:148 company/serializers.py:372 +#: company/templates/company/company_base.html:106 part/serializers.py:140 +#: part/serializers.py:171 stock/serializers.py:179 msgid "Currency" msgstr "" @@ -2726,9 +2785,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:481 stock/models.py:592 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:542 +#: company/models.py:248 company/models.py:481 stock/models.py:591 +#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2740,10 +2799,10 @@ msgstr "" #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:386 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:622 -#: templates/js/translated/company.js:907 templates/js/translated/part.js:236 +#: templates/js/translated/company.js:397 +#: templates/js/translated/company.js:498 +#: templates/js/translated/company.js:633 +#: templates/js/translated/company.js:919 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:419 msgid "Manufacturer" msgstr "" @@ -2754,11 +2813,11 @@ msgstr "" #: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 -#: templates/js/translated/company.js:258 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:638 -#: templates/js/translated/company.js:925 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 +#: templates/js/translated/company.js:269 +#: templates/js/translated/company.js:497 +#: templates/js/translated/company.js:649 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2787,8 +2846,8 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2089 templates/js/translated/company.js:535 -#: templates/js/translated/company.js:753 templates/js/translated/part.js:845 +#: stock/models.py:2088 templates/js/translated/company.js:546 +#: templates/js/translated/company.js:764 templates/js/translated/part.js:845 #: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" @@ -2800,7 +2859,7 @@ msgstr "" #: company/models.py:372 part/models.py:881 part/models.py:2379 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 -#: templates/js/translated/company.js:759 templates/js/translated/part.js:851 +#: templates/js/translated/company.js:770 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2813,14 +2872,14 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:257 -#: templates/js/translated/company.js:390 -#: templates/js/translated/company.js:881 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 +#: templates/js/translated/company.js:268 +#: templates/js/translated/company.js:401 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" msgstr "" @@ -2830,9 +2889,9 @@ msgid "Select supplier" msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 -#: templates/js/translated/part.js:1011 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -2855,7 +2914,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 msgid "Note" msgstr "" @@ -2869,7 +2928,7 @@ msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:617 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:957 templates/js/translated/stock.js:1975 +#: templates/js/translated/company.js:969 templates/js/translated/stock.js:1972 msgid "Packaging" msgstr "" @@ -2888,8 +2947,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1791 -#: templates/js/translated/build.js:2654 templates/js/translated/company.js:962 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 +#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 #: templates/js/translated/part.js:596 templates/js/translated/part.js:599 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -2911,22 +2970,22 @@ msgstr "" msgid "last updated" msgstr "" -#: company/serializers.py:68 +#: company/serializers.py:72 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:69 +#: company/serializers.py:73 msgid "Currency Code" msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:375 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:386 msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:537 +#: templates/js/translated/order.js:540 msgid "Create Purchase Order" msgstr "" @@ -2939,7 +2998,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:318 +#: templates/js/translated/company.js:329 msgid "Edit Company" msgstr "" @@ -2962,13 +3021,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:660 +#: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:796 +#: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:382 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2494 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" msgstr "" @@ -2986,6 +3045,11 @@ msgstr "" msgid "Upload Image" msgstr "" +#: company/templates/company/company_base.html:223 +#: part/templates/part/part_base.html:520 +msgid "Download Image" +msgstr "" + #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 @@ -3083,7 +3147,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1662 +#: templates/js/translated/build.js:1660 msgid "Assigned Stock" msgstr "" @@ -3091,7 +3155,7 @@ msgstr "" msgid "Supplier List" msgstr "" -#: company/templates/company/manufacturer_part.html:15 company/views.py:45 +#: company/templates/company/manufacturer_part.html:15 company/views.py:38 #: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 #: templates/navbar.html:49 msgid "Manufacturers" @@ -3104,12 +3168,12 @@ msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:670 +#: templates/js/translated/company.js:681 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:671 +#: templates/js/translated/company.js:682 msgid "Delete manufacturer part" msgstr "" @@ -3123,7 +3187,7 @@ msgid "No manufacturer information available" msgstr "" #: company/templates/company/manufacturer_part.html:119 -#: company/templates/company/supplier_part.html:15 company/views.py:39 +#: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 #: templates/InvenTree/search.html:189 templates/navbar.html:48 msgid "Suppliers" @@ -3182,10 +3246,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:601 +#: company/templates/company/supplier_part.html:24 stock/models.py:600 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:897 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/stock.js:1929 msgid "Supplier Part" msgstr "" @@ -3207,7 +3271,7 @@ msgstr "" #: company/templates/company/supplier_part.html:48 #: company/templates/company/supplier_part.html:49 -#: templates/js/translated/company.js:201 +#: templates/js/translated/company.js:212 msgid "Edit Supplier Part" msgstr "" @@ -3291,7 +3355,7 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/bom.js:555 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 @@ -3320,52 +3384,35 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:40 +#: templates/js/translated/stock.js:2367 users/models.py:40 msgid "Stock Items" msgstr "" -#: company/views.py:40 +#: company/views.py:33 msgid "New Supplier" msgstr "" -#: company/views.py:46 +#: company/views.py:39 msgid "New Manufacturer" msgstr "" -#: company/views.py:51 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:209 #: templates/navbar.html:60 msgid "Customers" msgstr "" -#: company/views.py:52 +#: company/views.py:45 msgid "New Customer" msgstr "" -#: company/views.py:59 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:252 msgid "Companies" msgstr "" -#: company/views.py:60 +#: company/views.py:53 msgid "New Company" msgstr "" -#: company/views.py:112 part/views.py:501 -msgid "Download Image" -msgstr "" - -#: company/views.py:139 part/views.py:531 -msgid "Image size exceeds maximum allowable size for download" -msgstr "" - -#: company/views.py:146 part/views.py:538 -#, python-brace-format -msgid "Invalid response: {code}" -msgstr "" - -#: company/views.py:155 part/views.py:547 -msgid "Supplied URL is not a valid image file" -msgstr "" - #: label/models.py:102 msgid "Label name" msgstr "" @@ -3419,7 +3466,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:449 +#: report/models.py:279 report/models.py:410 report/models.py:448 msgid "Filters" msgstr "" @@ -3431,438 +3478,438 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:82 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1269 +#: order/models.py:84 order/models.py:1246 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:92 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:99 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:104 msgid "Order notes" msgstr "" -#: order/models.py:281 order/models.py:650 +#: order/models.py:241 order/models.py:624 msgid "Order reference" msgstr "" -#: order/models.py:286 order/models.py:665 +#: order/models.py:249 order/models.py:642 msgid "Purchase order status" msgstr "" -#: order/models.py:296 +#: order/models.py:259 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:299 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1652 +#: order/models.py:262 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" -#: order/models.py:299 +#: order/models.py:262 msgid "Supplier order reference code" msgstr "" -#: order/models.py:306 +#: order/models.py:269 msgid "received by" msgstr "" -#: order/models.py:311 +#: order/models.py:274 msgid "Issue Date" msgstr "" -#: order/models.py:312 +#: order/models.py:275 msgid "Date order was issued" msgstr "" -#: order/models.py:317 +#: order/models.py:280 msgid "Target Delivery Date" msgstr "" -#: order/models.py:318 +#: order/models.py:281 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:324 +#: order/models.py:287 msgid "Date order was completed" msgstr "" -#: order/models.py:360 +#: order/models.py:323 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:504 +#: order/models.py:467 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:661 +#: order/models.py:638 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer Reference " msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer order reference code" msgstr "" -#: order/models.py:672 +#: order/models.py:649 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:675 order/models.py:1227 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 +#: order/models.py:652 order/models.py:1204 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" -#: order/models.py:682 +#: order/models.py:659 msgid "shipped by" msgstr "" -#: order/models.py:737 +#: order/models.py:714 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:741 +#: order/models.py:718 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:744 +#: order/models.py:721 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:747 +#: order/models.py:724 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:921 +#: order/models.py:898 msgid "Item quantity" msgstr "" -#: order/models.py:927 +#: order/models.py:904 msgid "Line item reference" msgstr "" -#: order/models.py:929 +#: order/models.py:906 msgid "Line item notes" msgstr "" -#: order/models.py:934 +#: order/models.py:911 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:952 +#: order/models.py:929 msgid "Context" msgstr "" -#: order/models.py:953 +#: order/models.py:930 msgid "Additional context for this line" msgstr "" -#: order/models.py:962 +#: order/models.py:939 msgid "Unit price" msgstr "" -#: order/models.py:992 +#: order/models.py:969 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1000 +#: order/models.py:977 msgid "deleted" msgstr "" -#: order/models.py:1006 order/models.py:1086 order/models.py:1127 -#: order/models.py:1221 order/models.py:1353 -#: templates/js/translated/order.js:3123 +#: order/models.py:983 order/models.py:1063 order/models.py:1104 +#: order/models.py:1198 order/models.py:1330 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" -#: order/models.py:1007 order/models.py:1086 +#: order/models.py:984 order/models.py:1063 #: 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:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 -#: templates/js/translated/stock.js:2475 +#: templates/js/translated/stock.js:2472 msgid "Purchase Order" msgstr "" -#: order/models.py:1025 +#: order/models.py:1002 msgid "Supplier part" msgstr "" -#: order/models.py:1032 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 +#: order/models.py:1009 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" -#: order/models.py:1033 +#: order/models.py:1010 msgid "Number of items received" msgstr "" -#: order/models.py:1040 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1963 +#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 +#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1018 msgid "Unit purchase price" msgstr "" -#: order/models.py:1049 +#: order/models.py:1026 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1115 +#: order/models.py:1092 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1120 +#: order/models.py:1097 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1146 part/templates/part/part_pricing.html:115 +#: order/models.py:1123 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1147 +#: order/models.py:1124 msgid "Unit sale price" msgstr "" -#: order/models.py:1152 +#: order/models.py:1129 msgid "Shipped quantity" msgstr "" -#: order/models.py:1228 +#: order/models.py:1205 msgid "Date of shipment" msgstr "" -#: order/models.py:1235 +#: order/models.py:1212 msgid "Checked By" msgstr "" -#: order/models.py:1236 +#: order/models.py:1213 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1244 -msgid "Shipment number" -msgstr "" - -#: order/models.py:1248 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1254 -msgid "Tracking Number" -msgstr "" - -#: order/models.py:1255 -msgid "Shipment tracking information" -msgstr "" - -#: order/models.py:1262 -msgid "Invoice Number" -msgstr "" - -#: order/models.py:1263 -msgid "Reference number for associated invoice" -msgstr "" - -#: order/models.py:1281 -msgid "Shipment has already been sent" -msgstr "" - -#: order/models.py:1284 -msgid "Shipment has no allocated stock items" -msgstr "" - -#: order/models.py:1387 order/models.py:1389 -msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:1393 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:1395 -msgid "Cannot allocate stock to a line without a part" -msgstr "" - -#: order/models.py:1398 -msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" - -#: order/models.py:1402 -msgid "StockItem is over-allocated" -msgstr "" - -#: order/models.py:1408 order/serializers.py:1047 -msgid "Quantity must be 1 for serialized stock item" -msgstr "" - -#: order/models.py:1411 -msgid "Sales order does not match shipment" -msgstr "" - -#: order/models.py:1412 -msgid "Shipment does not match sales order" -msgstr "" - -#: order/models.py:1420 -msgid "Line" -msgstr "" - -#: order/models.py:1428 order/serializers.py:1151 order/serializers.py:1275 -#: templates/js/translated/model_renderers.js:313 +#: order/models.py:1220 order/models.py:1405 order/serializers.py:1170 +#: order/serializers.py:1294 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1429 +#: order/models.py:1221 +msgid "Shipment number" +msgstr "" + +#: order/models.py:1225 +msgid "Shipment notes" +msgstr "" + +#: order/models.py:1231 +msgid "Tracking Number" +msgstr "" + +#: order/models.py:1232 +msgid "Shipment tracking information" +msgstr "" + +#: order/models.py:1239 +msgid "Invoice Number" +msgstr "" + +#: order/models.py:1240 +msgid "Reference number for associated invoice" +msgstr "" + +#: order/models.py:1258 +msgid "Shipment has already been sent" +msgstr "" + +#: order/models.py:1261 +msgid "Shipment has no allocated stock items" +msgstr "" + +#: order/models.py:1364 order/models.py:1366 +msgid "Stock item has not been assigned" +msgstr "" + +#: order/models.py:1370 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "" + +#: order/models.py:1372 +msgid "Cannot allocate stock to a line without a part" +msgstr "" + +#: order/models.py:1375 +msgid "Allocation quantity cannot exceed stock quantity" +msgstr "" + +#: order/models.py:1379 +msgid "StockItem is over-allocated" +msgstr "" + +#: order/models.py:1385 order/serializers.py:1066 +msgid "Quantity must be 1 for serialized stock item" +msgstr "" + +#: order/models.py:1388 +msgid "Sales order does not match shipment" +msgstr "" + +#: order/models.py:1389 +msgid "Shipment does not match sales order" +msgstr "" + +#: order/models.py:1397 +msgid "Line" +msgstr "" + +#: order/models.py:1406 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1442 templates/js/translated/notification.js:55 +#: order/models.py:1419 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1443 +#: order/models.py:1420 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1446 +#: order/models.py:1423 msgid "Enter stock allocation quantity" msgstr "" -#: order/serializers.py:68 +#: order/serializers.py:67 msgid "Price currency" msgstr "" -#: order/serializers.py:192 +#: order/serializers.py:199 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:287 +#: order/serializers.py:294 msgid "Order is not open" msgstr "" -#: order/serializers.py:311 +#: order/serializers.py:318 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:330 +#: order/serializers.py:337 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:335 +#: order/serializers.py:342 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:341 +#: order/serializers.py:348 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:342 +#: order/serializers.py:349 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:406 order/serializers.py:1119 +#: order/serializers.py:413 order/serializers.py:1138 msgid "Line Item" msgstr "" -#: order/serializers.py:412 +#: order/serializers.py:419 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:422 order/serializers.py:526 +#: order/serializers.py:429 order/serializers.py:533 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:441 templates/js/translated/order.js:1176 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:449 templates/js/translated/order.js:1187 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:462 +#: order/serializers.py:469 msgid "Barcode Hash" msgstr "" -#: order/serializers.py:463 +#: order/serializers.py:470 msgid "Unique identifier field" msgstr "" -#: order/serializers.py:477 +#: order/serializers.py:484 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:500 +#: order/serializers.py:507 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:549 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:559 +#: order/serializers.py:566 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:570 +#: order/serializers.py:577 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:868 +#: order/serializers.py:883 msgid "Sale price currency" msgstr "" -#: order/serializers.py:949 +#: order/serializers.py:964 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1008 order/serializers.py:1128 +#: order/serializers.py:1027 order/serializers.py:1147 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1030 +#: order/serializers.py:1049 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1141 +#: order/serializers.py:1160 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1163 order/serializers.py:1283 +#: order/serializers.py:1182 order/serializers.py:1302 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1166 order/serializers.py:1286 +#: order/serializers.py:1185 order/serializers.py:1305 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1235 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1226 +#: order/serializers.py:1245 msgid "The following serial numbers are already allocated" msgstr "" @@ -3961,7 +4008,7 @@ msgid "Incomplete" msgstr "" #: order/templates/order/order_base.html:155 -#: report/templates/report/inventree_build_order_base.html:122 +#: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" @@ -4005,10 +4052,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:432 -#: templates/js/translated/build.js:584 templates/js/translated/build.js:1976 -#: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 +#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4042,9 +4089,9 @@ msgid "Purchase Order Items" msgstr "" #: order/templates/order/purchase_order_detail.html:26 -#: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 +#: templates/js/translated/order.js:557 msgid "Add Line Item" msgstr "" @@ -4072,7 +4119,7 @@ msgstr "" msgid "Order Notes" msgstr "" -#: order/templates/order/purchase_order_detail.html:235 +#: order/templates/order/purchase_order_detail.html:228 msgid "Add Order Line" msgstr "" @@ -4090,7 +4137,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:226 +#: templates/js/translated/order.js:229 msgid "Complete Shipments" msgstr "" @@ -4104,7 +4151,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2471 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4128,8 +4175,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1109 -#: templates/js/translated/build.js:1884 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 +#: templates/js/translated/build.js:1882 msgid "Actions" msgstr "" @@ -4175,31 +4222,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4213,19 +4260,19 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3565 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:946 templates/js/translated/part.js:586 +#: templates/js/translated/bom.js:947 templates/js/translated/part.js:586 #: templates/js/translated/part.js:606 templates/js/translated/part.js:1298 #: templates/js/translated/part.js:1470 templates/js/translated/part.js:1486 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" -#: part/forms.py:60 +#: part/forms.py:41 msgid "Input quantity for price calculation" msgstr "" @@ -4581,7 +4628,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2603 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:873 templates/js/translated/bom.js:998 +#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" @@ -4615,7 +4662,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2619 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1015 +#: templates/js/translated/bom.js:1016 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" @@ -4626,7 +4673,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2625 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1007 +#: templates/js/translated/bom.js:1008 msgid "Allow Variants" msgstr "" @@ -4634,7 +4681,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2704 stock/models.py:462 +#: part/models.py:2704 stock/models.py:461 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -4678,79 +4725,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:179 +#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:773 +#: part/serializers.py:801 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:781 +#: part/serializers.py:809 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:782 +#: part/serializers.py:810 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:815 msgid "Include Inherited" msgstr "" -#: part/serializers.py:788 +#: part/serializers.py:816 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:793 +#: part/serializers.py:821 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:794 +#: part/serializers.py:822 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:799 +#: part/serializers.py:827 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:828 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:868 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:869 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:871 +#: part/serializers.py:899 msgid "No part column specified" msgstr "" -#: part/serializers.py:914 +#: part/serializers.py:942 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:917 +#: part/serializers.py:945 msgid "No matching part found" msgstr "" -#: part/serializers.py:920 +#: part/serializers.py:948 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:929 +#: part/serializers.py:957 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:965 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:986 msgid "At least one BOM item is required" msgstr "" @@ -4834,7 +4881,7 @@ msgstr "" msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:114 part/templates/part/category.html:216 +#: part/templates/part/category.html:114 part/templates/part/category.html:222 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" @@ -4847,7 +4894,7 @@ msgstr "" msgid "Create new part" msgstr "" -#: part/templates/part/category.html:158 templates/js/translated/bom.js:366 +#: part/templates/part/category.html:158 templates/js/translated/bom.js:367 msgid "New Part" msgstr "" @@ -4872,19 +4919,19 @@ msgstr "" msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:314 +#: part/templates/part/category.html:320 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:334 +#: part/templates/part/category.html:340 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:337 +#: part/templates/part/category.html:343 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:338 +#: part/templates/part/category.html:344 msgid "Part created successfully" msgstr "" @@ -5194,15 +5241,15 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:613 -#: templates/js/translated/company.js:872 +#: templates/js/translated/company.js:624 +#: templates/js/translated/company.js:884 #: templates/js/translated/model_renderers.js:204 #: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:160 -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:586 msgid "Show Part Details" msgstr "" @@ -5212,6 +5259,7 @@ msgid "This part is a variant of %(link)s" msgstr "" #: part/templates/part/part_base.html:194 +#: templates/js/translated/company.js:974 #: templates/js/translated/table_filters.js:201 msgid "In Stock" msgstr "" @@ -5226,7 +5274,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1036 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 msgid "Can Build" msgstr "" @@ -5257,7 +5305,7 @@ msgstr "" msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:574 +#: part/templates/part/part_base.html:580 msgid "Hide Part Details" msgstr "" @@ -5284,7 +5332,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:990 +#: templates/js/translated/bom.js:991 msgid "No supplier pricing available" msgstr "" @@ -5367,7 +5415,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:984 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 msgid "Supplier Cost" msgstr "" @@ -5460,40 +5508,40 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templatetags/inventree_extras.py:158 +#: part/templatetags/inventree_extras.py:157 msgid "Unknown database" msgstr "" -#: part/templatetags/inventree_extras.py:193 +#: part/templatetags/inventree_extras.py:202 #, python-brace-format msgid "{title} v{version}" msgstr "" -#: part/views.py:118 +#: part/views.py:114 msgid "Match References" msgstr "" -#: part/views.py:419 +#: part/views.py:415 msgid "None" msgstr "" -#: part/views.py:481 +#: part/views.py:477 msgid "Part QR Code" msgstr "" -#: part/views.py:575 +#: part/views.py:495 msgid "Select Part Image" msgstr "" -#: part/views.py:601 +#: part/views.py:521 msgid "Updated part image" msgstr "" -#: part/views.py:604 +#: part/views.py:524 msgid "Part image not found" msgstr "" -#: part/views.py:693 +#: part/views.py:613 msgid "Part Pricing" msgstr "" @@ -5611,11 +5659,11 @@ msgstr "" msgid "Method" msgstr "" -#: plugin/plugin.py:214 +#: plugin/plugin.py:228 msgid "No author found" msgstr "" -#: plugin/plugin.py:226 +#: plugin/plugin.py:240 msgid "No date found" msgstr "" @@ -5752,35 +5800,35 @@ msgstr "" msgid "Purchase order query filters" msgstr "" -#: report/models.py:450 +#: report/models.py:449 msgid "Sales order query filters" msgstr "" -#: report/models.py:504 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:505 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:509 +#: report/models.py:507 msgid "Snippet file description" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Asset" msgstr "" -#: report/models.py:547 +#: report/models.py:546 msgid "Report asset file" msgstr "" -#: report/models.py:550 +#: report/models.py:553 msgid "Asset file description" msgstr "" -#: report/templates/report/inventree_build_order_base.html:147 +#: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" msgstr "" @@ -5794,11 +5842,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:641 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:425 templates/js/translated/build.js:577 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 +#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3244 -#: templates/js/translated/order.js:3331 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5807,19 +5855,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2077 +#: stock/models.py:2076 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2083 +#: stock/models.py:2082 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:1669 templates/js/translated/stock.js:2403 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -5838,7 +5886,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2652 +#: templates/js/translated/stock.js:2649 msgid "Serial" msgstr "" @@ -5854,57 +5902,57 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:83 stock/models.py:732 +#: stock/models.py:82 stock/models.py:732 #: stock/templates/stock/item_base.html:252 msgid "Owner" msgstr "" -#: stock/models.py:84 stock/models.py:733 +#: stock/models.py:83 stock/models.py:733 msgid "Select Owner" msgstr "" -#: stock/models.py:436 +#: stock/models.py:435 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:468 stock/serializers.py:93 +#: stock/models.py:467 stock/serializers.py:94 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:485 +#: stock/models.py:484 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:495 stock/models.py:504 +#: stock/models.py:494 stock/models.py:503 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:496 +#: stock/models.py:495 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:518 +#: stock/models.py:517 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:524 +#: stock/models.py:523 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:538 +#: stock/models.py:537 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:584 +#: stock/models.py:583 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:594 +#: stock/models.py:593 msgid "Base part" msgstr "" -#: stock/models.py:602 +#: stock/models.py:601 msgid "Select a matching supplier part for this stock item" msgstr "" @@ -6040,7 +6088,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:946 +#: stock/models.py:1352 stock/serializers.py:947 msgid "Duplicate stock items" msgstr "" @@ -6060,160 +6108,164 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:1994 msgid "Entry notes" msgstr "" -#: stock/models.py:2053 +#: stock/models.py:2052 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2077 msgid "Test name" msgstr "" -#: stock/models.py:2084 +#: stock/models.py:2083 msgid "Test result" msgstr "" -#: stock/models.py:2090 +#: stock/models.py:2089 msgid "Test output value" msgstr "" -#: stock/models.py:2097 +#: stock/models.py:2096 msgid "Test result attachment" msgstr "" -#: stock/models.py:2103 +#: stock/models.py:2102 msgid "Test notes" msgstr "" -#: stock/serializers.py:172 +#: stock/serializers.py:72 +msgid "Serial number is too large" +msgstr "" + +#: stock/serializers.py:173 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:292 +#: stock/serializers.py:293 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:305 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:310 +#: stock/serializers.py:311 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:329 msgid "Optional note field" msgstr "" -#: stock/serializers.py:338 +#: stock/serializers.py:339 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:356 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:396 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:409 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:416 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:453 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:458 stock/serializers.py:539 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:492 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:503 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:534 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:758 +#: stock/serializers.py:759 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:766 +#: stock/serializers.py:767 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:797 +#: stock/serializers.py:798 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:804 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:812 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:821 stock/serializers.py:1052 +#: stock/serializers.py:822 stock/serializers.py:1053 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:911 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:915 +#: stock/serializers.py:916 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:917 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:922 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:923 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1014 +#: stock/serializers.py:1015 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1043 msgid "Stock transaction notes" msgstr "" @@ -6250,7 +6302,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2793 msgid "Install Stock Item" msgstr "" @@ -6416,7 +6468,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1697 +#: templates/js/translated/build.js:1695 msgid "No location set" msgstr "" @@ -6445,7 +6497,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:968 templates/js/translated/stock.js:1895 +#: templates/js/translated/company.js:985 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -7601,7 +7653,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1482 +#: templates/js/translated/bom.js:1483 msgid "Required Quantity" msgstr "" @@ -7622,22 +7674,6 @@ msgstr "" msgid "Expand all rows" msgstr "" -#: templates/image_download.html:8 -msgid "Specify URL for downloading image" -msgstr "" - -#: templates/image_download.html:11 -msgid "Must be a valid image URL" -msgstr "" - -#: templates/image_download.html:12 -msgid "Remote server must be accessible" -msgstr "" - -#: templates/image_download.html:13 -msgid "Remote image must not exceed maximum allowable file size" -msgstr "" - #: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" @@ -7832,10 +7868,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/js/translated/order.js:979 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7845,21 +7881,21 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:709 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:710 +#: templates/js/translated/order.js:761 msgid "Select file format" msgstr "" #: templates/js/translated/bom.js:295 -msgid "Cascading" +msgid "Multi Level BOM" msgstr "" #: templates/js/translated/bom.js:296 -msgid "Download cascading / multi-level BOM" +msgid "Include BOM data for subassemblies" msgstr "" #: templates/js/translated/bom.js:301 @@ -7870,426 +7906,426 @@ msgstr "" msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: templates/js/translated/bom.js:308 +#: templates/js/translated/bom.js:309 msgid "Include Parameter Data" msgstr "" -#: templates/js/translated/bom.js:309 +#: templates/js/translated/bom.js:310 msgid "Include part parameter data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:314 +#: templates/js/translated/bom.js:315 msgid "Include Stock Data" msgstr "" -#: templates/js/translated/bom.js:315 +#: templates/js/translated/bom.js:316 msgid "Include part stock data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:320 +#: templates/js/translated/bom.js:321 msgid "Include Manufacturer Data" msgstr "" -#: templates/js/translated/bom.js:321 +#: templates/js/translated/bom.js:322 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:326 +#: templates/js/translated/bom.js:327 msgid "Include Supplier Data" msgstr "" -#: templates/js/translated/bom.js:327 +#: templates/js/translated/bom.js:328 msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:510 +#: templates/js/translated/bom.js:511 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:566 +#: templates/js/translated/bom.js:567 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:577 +#: templates/js/translated/bom.js:578 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:583 +#: templates/js/translated/bom.js:584 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:624 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:685 +#: templates/js/translated/bom.js:686 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:701 +#: templates/js/translated/bom.js:702 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:820 +#: templates/js/translated/bom.js:821 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:830 +#: templates/js/translated/bom.js:831 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:834 templates/js/translated/build.js:1773 +#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:928 templates/js/translated/build.js:1818 -#: templates/js/translated/order.js:3579 +#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:933 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 #: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:937 templates/js/translated/build.js:1826 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:955 +#: templates/js/translated/bom.js:956 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:970 +#: templates/js/translated/bom.js:971 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:977 +#: templates/js/translated/bom.js:978 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1026 templates/js/translated/bom.js:1146 +#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1053 +#: templates/js/translated/bom.js:1054 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1117 +#: templates/js/translated/bom.js:1118 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1119 +#: templates/js/translated/bom.js:1120 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1121 +#: templates/js/translated/bom.js:1122 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1123 templates/js/translated/bom.js:1285 +#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1125 +#: templates/js/translated/bom.js:1126 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1221 templates/js/translated/build.js:1619 +#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1465 templates/js/translated/build.js:1757 +#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1487 +#: templates/js/translated/bom.js:1488 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:87 +#: templates/js/translated/build.js:86 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:121 +#: templates/js/translated/build.js:120 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:134 +#: templates/js/translated/build.js:133 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:143 +#: templates/js/translated/build.js:142 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:149 +#: templates/js/translated/build.js:148 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:156 +#: templates/js/translated/build.js:155 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:186 +#: templates/js/translated/build.js:185 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:191 +#: templates/js/translated/build.js:190 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:222 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:264 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:266 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:274 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:276 +#: templates/js/translated/build.js:275 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:283 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:285 +#: templates/js/translated/build.js:284 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:292 +#: templates/js/translated/build.js:291 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:322 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:334 +#: templates/js/translated/build.js:333 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:343 +#: templates/js/translated/build.js:342 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:351 +#: templates/js/translated/build.js:350 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:374 +#: templates/js/translated/build.js:373 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:392 +#: templates/js/translated/build.js:391 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:413 templates/js/translated/build.js:565 +#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:467 templates/js/translated/build.js:619 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 msgid "Output" msgstr "" -#: templates/js/translated/build.js:485 +#: templates/js/translated/build.js:484 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:632 +#: templates/js/translated/build.js:631 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:720 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:759 +#: templates/js/translated/build.js:757 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1138 +#: templates/js/translated/build.js:1136 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1207 +#: templates/js/translated/build.js:1205 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1212 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1236 +#: templates/js/translated/build.js:1234 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1241 +#: templates/js/translated/build.js:1239 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2665 -#: templates/js/translated/order.js:3279 +#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1716 templates/js/translated/build.js:2666 -#: templates/js/translated/order.js:3280 +#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1734 +#: templates/js/translated/build.js:1732 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1742 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1769 +#: templates/js/translated/build.js:1767 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:1784 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3586 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1814 templates/js/translated/order.js:3584 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/build.js:2088 -#: templates/js/translated/build.js:2661 templates/js/translated/order.js:3598 +#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1891 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1895 templates/stock_table.html:50 +#: templates/js/translated/build.js:1893 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/order.js:3671 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1937 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 +#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1938 templates/js/translated/order.js:2805 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1987 templates/js/translated/order.js:2753 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2061 +#: templates/js/translated/build.js:2059 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2062 +#: templates/js/translated/build.js:2060 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2076 templates/js/translated/order.js:2819 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2104 +#: templates/js/translated/build.js:2102 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2916 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2187 templates/js/translated/order.js:2993 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2282 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2283 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2285 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2288 +#: templates/js/translated/build.js:2286 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2289 +#: templates/js/translated/build.js:2287 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2310 +#: templates/js/translated/build.js:2308 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2417 +#: templates/js/translated/build.js:2414 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2452 templates/js/translated/part.js:1383 +#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 #: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2340 +#: templates/js/translated/stock.js:2337 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2472 +#: templates/js/translated/build.js:2463 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2500 +#: templates/js/translated/build.js:2491 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2536 templates/js/translated/stock.js:2582 +#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2579 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2642 +#: templates/js/translated/build.js:2633 msgid "No parts allocated for" msgstr "" @@ -8297,7 +8333,7 @@ msgstr "" msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:179 msgid "Add Manufacturer Part" msgstr "" @@ -8305,99 +8341,99 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:184 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:251 +#: templates/js/translated/company.js:262 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:267 +#: templates/js/translated/company.js:278 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:339 +#: templates/js/translated/company.js:350 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:416 +#: templates/js/translated/company.js:427 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:425 +#: templates/js/translated/company.js:436 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:440 +#: templates/js/translated/company.js:451 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:481 +#: templates/js/translated/company.js:492 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:507 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:530 +#: templates/js/translated/company.js:541 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:544 +#: templates/js/translated/company.js:555 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:585 +#: templates/js/translated/company.js:596 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:605 -#: templates/js/translated/company.js:864 templates/js/translated/part.js:634 +#: templates/js/translated/company.js:616 +#: templates/js/translated/company.js:876 templates/js/translated/part.js:634 #: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:609 -#: templates/js/translated/company.js:868 templates/js/translated/part.js:638 +#: templates/js/translated/company.js:620 +#: templates/js/translated/company.js:880 templates/js/translated/part.js:638 #: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:737 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:748 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:774 templates/js/translated/part.js:868 +#: templates/js/translated/company.js:785 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:775 templates/js/translated/part.js:869 +#: templates/js/translated/company.js:786 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:794 templates/js/translated/part.js:886 +#: templates/js/translated/company.js:805 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:805 templates/js/translated/part.js:898 +#: templates/js/translated/company.js:816 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:844 +#: templates/js/translated/company.js:856 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:1002 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:986 +#: templates/js/translated/company.js:1003 msgid "Delete supplier part" msgstr "" @@ -8638,25 +8674,25 @@ msgstr "" msgid "Build ID" msgstr "" -#: templates/js/translated/model_renderers.js:274 -#: templates/js/translated/model_renderers.js:300 +#: templates/js/translated/model_renderers.js:278 +#: templates/js/translated/model_renderers.js:303 msgid "Order ID" msgstr "" -#: templates/js/translated/model_renderers.js:315 -#: templates/js/translated/model_renderers.js:319 +#: templates/js/translated/model_renderers.js:316 +#: templates/js/translated/model_renderers.js:320 msgid "Shipment ID" msgstr "" -#: templates/js/translated/model_renderers.js:337 +#: templates/js/translated/model_renderers.js:338 msgid "Category ID" msgstr "" -#: templates/js/translated/model_renderers.js:380 +#: templates/js/translated/model_renderers.js:381 msgid "Manufacturer Part ID" msgstr "" -#: templates/js/translated/model_renderers.js:417 +#: templates/js/translated/model_renderers.js:418 msgid "Supplier Part ID" msgstr "" @@ -8680,381 +8716,381 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:91 +#: templates/js/translated/order.js:94 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:96 +#: templates/js/translated/order.js:99 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:136 +#: templates/js/translated/order.js:139 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:159 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:212 +#: templates/js/translated/order.js:215 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:219 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:248 +#: templates/js/translated/order.js:251 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:278 +#: templates/js/translated/order.js:281 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:284 +#: templates/js/translated/order.js:287 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:290 +#: templates/js/translated/order.js:293 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:295 +#: templates/js/translated/order.js:298 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:296 +#: templates/js/translated/order.js:299 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:319 +#: templates/js/translated/order.js:322 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:324 +#: templates/js/translated/order.js:327 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:330 +#: templates/js/translated/order.js:333 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:353 +#: templates/js/translated/order.js:356 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:358 +#: templates/js/translated/order.js:361 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:380 +#: templates/js/translated/order.js:383 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:385 +#: templates/js/translated/order.js:388 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:439 +#: templates/js/translated/order.js:442 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:464 +#: templates/js/translated/order.js:467 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:489 +#: templates/js/translated/order.js:492 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:706 +#: templates/js/translated/order.js:757 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:808 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:782 +#: templates/js/translated/order.js:833 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:791 +#: templates/js/translated/order.js:842 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:809 +#: templates/js/translated/order.js:860 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:893 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:951 +#: templates/js/translated/order.js:1002 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:966 +#: templates/js/translated/order.js:1017 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1122 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1123 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1143 templates/js/translated/order.js:1242 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1149 templates/js/translated/order.js:1253 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1161 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1316 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1317 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1319 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1338 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1339 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1635 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3730 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3752 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3763 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1856 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3464 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3489 templates/js/translated/order.js:3997 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3505 templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3547 -#: templates/js/translated/part.js:1048 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3684 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3689 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4062 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4063 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4064 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4126 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2279 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2392 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2462 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2560 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2563 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2588 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2605 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2639 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2673 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2679 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2683 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2852 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2903 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2904 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3210 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3211 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3256 templates/js/translated/order.js:3345 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3354 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3668 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:3879 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3693 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3778 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3887 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3901 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4137 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" @@ -9259,11 +9295,11 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1164 +#: templates/js/translated/part.js:1162 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1188 +#: templates/js/translated/part.js:1186 msgid "Delete Part Relationship" msgstr "" @@ -9280,7 +9316,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2301 +#: templates/js/translated/stock.js:2298 msgid "Display as list" msgstr "" @@ -9304,7 +9340,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 msgid "Display as tree" msgstr "" @@ -9312,7 +9348,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 msgid "Path" msgstr "" @@ -9743,95 +9779,95 @@ msgstr "" msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1947 +#: templates/js/translated/stock.js:1944 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1982 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2158 +#: templates/js/translated/stock.js:2155 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2169 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2173 +#: templates/js/translated/stock.js:2170 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2428 +#: templates/js/translated/stock.js:2425 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2444 +#: templates/js/translated/stock.js:2441 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2466 +#: templates/js/translated/stock.js:2463 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2485 +#: templates/js/translated/stock.js:2482 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2504 +#: templates/js/translated/stock.js:2501 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:2519 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2545 +#: templates/js/translated/stock.js:2542 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2553 +#: templates/js/translated/stock.js:2550 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2629 +#: templates/js/translated/stock.js:2626 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2677 templates/js/translated/stock.js:2713 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2726 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2747 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2751 +#: templates/js/translated/stock.js:2748 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2750 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2751 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2769 +#: templates/js/translated/stock.js:2766 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 4511c37c75..05273be748 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -25,11 +25,11 @@ msgstr "Address e API peida nashod" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -246,34 +246,34 @@ msgstr "" msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 21f77b532f..549983f8b7 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -25,11 +25,11 @@ msgstr "Point de terminaison de l'API introuvable" 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:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Entrer la date" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Notes" @@ -89,76 +89,76 @@ msgstr "Confirmation de l'adresse email" msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Plage de groupe invalide : {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Groupe invalide : {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Séquence de groupe invalide : {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Invalide/aucun groupe {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({s}) doit correspondre à la quantité ({q})" @@ -210,7 +210,7 @@ msgstr "Sélectionnez un fichier à joindre" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lien" @@ -246,34 +246,34 @@ msgstr "date de chargement" msgid "Filename must not be empty" msgstr "Le nom de fichier ne doit pas être vide" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Répertoire de pièce jointe invalide" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Le nom de fichier contient le caractère illégal '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Extension manquante du nom de fichier" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Une pièce jointe avec ce nom de fichier existe déjà" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Erreur lors du renommage du fichier" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Nom" msgid "Description" msgstr "Description" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "parent" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Une erreur a été enregistrée par le serveur." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Nom du fichier" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Fichier de données" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Sélectionnez le fichier de données à envoyer" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Format de fichier non supporté" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Fichier trop volumineux" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Pas de colonnes trouvées dans le fichier" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Par de lignes de données trouvées dans le fichier" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Pas de lignes de données fournies" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Pas de colonne de données fournie" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonne requise manquante : {name}" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Tchèque" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Allemand" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Grec" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Anglais" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Espagnol" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Perse" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Français" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hébreu" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Hongrois" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italien" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japonais" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Coréen" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Néerlandais" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norvégien" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polonais" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugais" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Russe" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Suédois" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thaïlandais" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turc" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamien" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Chinois" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Retourné" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Expédié" @@ -682,27 +682,27 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifier les informations utilisateur" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Définir le mot de passe" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "Mot de passe incorrect" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informations système" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -743,9 +743,9 @@ msgstr "Référence de l' Ordre de Fabrication" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Référence" @@ -788,9 +788,9 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Emplacement d'origine" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Code de lot" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Date de création" @@ -896,7 +896,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Responsable" @@ -979,9 +979,9 @@ msgstr "Construction à laquelle allouer des pièces" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,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:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1112,9 +1112,9 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "Emplacement des ordres de production achevés" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "État" @@ -1352,9 +1352,9 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Date Cible" @@ -1389,7 +1389,7 @@ msgstr "Terminé" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Commandes" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Destination" @@ -1825,7 +1825,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Composantes importées" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "Télécharger l'image depuis l'URL" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Activé" @@ -3452,7 +3452,7 @@ msgstr "Hauteur [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filtres" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "Commande" @@ -3639,7 +3639,7 @@ msgstr "Commande" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "Pièce fournisseur" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Révision" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "Filtres de composants" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "Elément" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numéro de série" @@ -5866,7 +5866,7 @@ 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:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Référence de commande" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Commandé" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "Commande en retard" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 3adb73b567..d912ad55df 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "הזן תאריך סיום" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "אישור כתובת אימייל" msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "קבוצה שגויה: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "קבוצה שגויה / לא נמצאה {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "בחר קובץ לצירוף" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "קישור" @@ -246,34 +246,34 @@ msgstr "תאריך העלאה" msgid "Filename must not be empty" msgstr "חובה למלא שם קובץ" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "תיקיית קובץ שגויה" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "שם הקובץ מכיל תו '{c}' שאינו חוקי" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "שגיאה בשינוי שם פריט" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "שם" msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "מקור" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "שם קובץ" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "גרמנית" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "יוונית" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "אנגלית" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "ספרדית" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקנית)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "צרפתית" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "עברית" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "איטלקית" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "יפנית" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "קוריאנית" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "הולנדית" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "נורווגית" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "פולנית" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "רוסית" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "שוודית" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "תאילנדית" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "טורקית" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "ווייטנאמית" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "סינית" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "הוחזר" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "נשלח" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ערוך מידע אודות המשתמש" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "הגדר סיסמא" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "מידע אודות המערכת" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "מקט" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index fd8a47c34a..0b13b72c2e 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -25,11 +25,11 @@ msgstr "API funkciót nem találom" msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Dátum megadása" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Megjegyzések" @@ -51,11 +51,11 @@ msgstr "Megjegyzések" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "A(z) '{name}' érték nem a szükséges minta szerinti" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "A megadott érték nem felel meg a szükséges mintának: " #: InvenTree/forms.py:133 msgid "Enter password" @@ -89,103 +89,103 @@ msgstr "Email cím megerősítés" msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" -msgstr "" +msgstr "Csatlakozási hiba" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" -msgstr "" +msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" -msgstr "" +msgstr "Kivétel történt" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" -msgstr "" +msgstr "A kép mérete túl nagy" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" -msgstr "" +msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Érvénytelen csoport tartomány: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Érvénytelen csoport: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Érvénytelen csoport szekvencia: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Érvénytelen vagy nemlétező csoport {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format 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:236 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Helytelenül formázott minta" #: InvenTree/models.py:243 msgid "Unknown format key specified" -msgstr "" +msgstr "Ismeretlen formátum kulcs lett megadva" #: InvenTree/models.py:249 msgid "Missing required format key" -msgstr "" +msgstr "Hiányzó formátum kulcs" #: InvenTree/models.py:261 msgid "Reference field cannot be empty" -msgstr "" +msgstr "Az azonosító mező nem lehet üres" #: InvenTree/models.py:268 msgid "Reference must match required pattern" -msgstr "" +msgstr "Az azonosítónak egyeznie kell a mintával" #: InvenTree/models.py:304 msgid "Reference number is too large" -msgstr "" +msgstr "Azonosító szám túl nagy" #: InvenTree/models.py:382 msgid "Missing file" @@ -210,7 +210,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -246,34 +246,34 @@ msgstr "feltöltés dátuma" msgid "Filename must not be empty" msgstr "A fájlnév nem lehet üres" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Érvénytelen melléklet mappa" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Fájlnévben érvénytelen karakter van '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Fájlnév kiterjesztése hiányzik" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Ilyen fájlnévvel már létezik melléklet" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Hiba a fájl átnevezésekor" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "szülő" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Fájlnév" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Adat fájl" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Fájl kiválasztása feltöltéshez" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Nem támogatott fájltípus" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Fájl túl nagy" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Nem találhatók oszlopok a fájlban" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Nincsenek adatsorok a fájlban" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Nincs adatsor megadva" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Nincs adat oszlop megadva" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Szükséges oszlop hiányzik: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" -msgstr "" +msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Cseh" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Német" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Görög" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Angol" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Francia" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Héber" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Magyar" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Olasz" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japán" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreai" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Holland" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norvég" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Lengyel" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugál" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Orosz" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Svéd" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Tháj" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Török" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnámi" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Kínai" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Visszaküldve" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Kiszállítva" @@ -682,27 +682,27 @@ msgstr "Túlszállítás nem lehet több mint 100%" msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Felhasználói információ módosítása" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Jelszó beállítása" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "Rossz jelszó lett megadva" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Rendszerinformáció" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Verzió információk" @@ -743,9 +743,9 @@ msgstr "Gyártási utasítás azonosító" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Azonosító" @@ -788,9 +788,9 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Forrás hely" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Batch kód" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -896,7 +896,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Felelős" @@ -979,9 +979,9 @@ msgstr "Gyártás amihez készletet foglaljunk" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,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:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1112,9 +1112,9 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "A kész gyártási kimenetek helye" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Állapot" @@ -1353,9 +1353,9 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Cél dátum" @@ -1390,7 +1390,7 @@ msgstr "Kész" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1426,7 +1426,7 @@ msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Cél" @@ -1740,11 +1740,11 @@ msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről" #: common/models.py:861 msgid "Download Size Limit" -msgstr "" +msgstr "Letöltési méret korlát" #: common/models.py:862 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Maximum megengedett letöltési mérete a távoli képeknek" #: common/models.py:873 msgid "Require confirm" @@ -1826,7 +1826,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2076,19 +2076,19 @@ msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tétel #: common/models.py:1162 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Gyártási utasítás azonosító minta" #: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" #: common/models.py:1169 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Vevői rendelés azonosító minta" #: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" #: common/models.py:1176 msgid "Sales Order Default Shipment" @@ -2100,11 +2100,11 @@ msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" #: common/models.py:1183 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Beszerzési rendelés azonosító minta" #: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" #: common/models.py:1191 msgid "Enable password forgot" @@ -2657,31 +2657,31 @@ msgstr "Készlet érkezett" msgid "Items have been received against a purchase order" msgstr "Készlet érkezett egy beszerzési megrendeléshez" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Fájl feltöltése" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "Mezők egyeztetése" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "Tételek egyeztetése" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "Mezők egyeztetése sikertelen" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Importált alkatrészek" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2816,7 +2816,7 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "MPN" @@ -2878,7 +2878,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2890,7 +2890,7 @@ msgstr "Beszállító kiválasztása" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "SKU" @@ -3026,7 +3026,7 @@ msgstr "Kép letöltése URL-ről" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3429,7 +3429,7 @@ msgstr "Címke" msgid "Label template file" msgstr "Címke sablon fájl" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Engedélyezve" @@ -3453,7 +3453,7 @@ msgstr "Magasság [mm]" msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "Fájlnév minta" @@ -3466,7 +3466,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)," #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Szűrők" @@ -3511,7 +3511,7 @@ msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "Beszállítói azonosító" @@ -3568,7 +3568,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -3630,7 +3630,7 @@ msgstr "törölve" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "Rendelés" @@ -3640,7 +3640,7 @@ msgstr "Rendelés" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3651,7 +3651,7 @@ msgid "Supplier part" msgstr "Beszállítói alkatrész" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3841,11 +3841,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:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" @@ -4054,8 +4054,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:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4151,7 +4151,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:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -4222,31 +4222,31 @@ msgstr "Gyártással előállított készlet" msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "Érvényes" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "Nullánál nagyobb kell legyen" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "Érvényes mennyiségnek kell lennie" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "Hely megadása a kezdeti alkarész készlethez" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "Ez a mező kötelező" @@ -4260,7 +4260,7 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "Elérhető készlet" @@ -4395,7 +4395,7 @@ msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Változat" @@ -5699,35 +5699,35 @@ msgstr "Választás beállításai" msgid "A setting with multiple choices" msgstr "Egy beállítás több választási lehetőséggel" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "Forrás URL" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Csomag forrása - ez lehet egy registry vagy VCS útvonal" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "Csomag neve" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Plugin csomag neve - verzió megjelölést is tartalmazhat" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "Bővítmény telepítésének megerősítése" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Ez telepíti ezt a plugint az aktuális példányra. A példány karbantartási módba megy." -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "Tlepítés nincs megerősítve" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "Vagy csomag nevet vagy URL-t meg kell adni" @@ -5744,63 +5744,63 @@ msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" msgid "Test report" msgstr "Teszt riport" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "Riport sablon fájl" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "Riport sablon leírása" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "Riport verziószáma (automatikusan nő)" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "Minta a riport fájlnevek előállításához" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "Riport sablon engedélyezve" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Készlet lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "Beépített tesztekkel együtt" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "Gyártmányba beépített készlet tételek teszt eredményeivel együtt" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "Gyártás szűrők" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Gyártás lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "Alkatrész szűrők" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "Megrendelés lekérdezés szűrők" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "Vevő rendelés lekérdezés szűrők" @@ -5816,15 +5816,15 @@ msgstr "Riport részlet fájl" msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "Eszköz" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -5845,8 +5845,8 @@ msgstr "Készlet tétel teszt riport" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Sorozatszám" @@ -5867,7 +5867,7 @@ 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:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "Dátum" @@ -6142,7 +6142,7 @@ msgstr "Tesztek megjegyzései" #: stock/serializers.py:72 msgid "Serial number is too large" -msgstr "" +msgstr "Szériaszám túl nagy" #: stock/serializers.py:173 msgid "Purchase price of this stock item" @@ -7890,11 +7890,11 @@ msgstr "Fájlfomátum kiválasztása" #: templates/js/translated/bom.js:295 msgid "Multi Level BOM" -msgstr "" +msgstr "Többszintű alkatrészlista" #: templates/js/translated/bom.js:296 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "Alszerelvények alkatrészlistáinak felhasználása" #: templates/js/translated/bom.js:301 msgid "Levels" @@ -7981,7 +7981,7 @@ msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "Nincs szabad" @@ -8189,12 +8189,12 @@ msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" @@ -8214,20 +8214,20 @@ msgstr "Vannak helyettesítő alkatrészek" msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "Van elegendő" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "Gyártási készlet" @@ -8235,21 +8235,21 @@ msgstr "Gyártási készlet" msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "Lefoglalt készlet" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 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:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -8261,7 +8261,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:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -8269,11 +8269,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:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -8834,261 +8834,261 @@ msgstr "Nincsenek egyező beszállítói alkatrészek" msgid "No matching purchase orders" msgstr "Nincsenek egyező beszerzési rendelések" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "Sortételek kiválasztása" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "Batch kód hozzáadása" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "Sorozatszám hozzáadása" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "Készlet állapota" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Rendelési kód" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Megrendelve" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "Tételek" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "Nem találhatók sortételek" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "Összesen" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Egységár" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "Teljes ár" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "Nincs egyező sor" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "Szállítmány kész" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 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:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "Egységár módosítása" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "Nincsenek egyező sorok" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 69558281bd..b5762a84c3 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -25,11 +25,11 @@ msgstr "API endpoint tidak ditemukan" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Masukkan tanggal" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "Konfirmasi alamat email" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -246,34 +246,34 @@ msgstr "" msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 427fd3ab78..9c3f81ff78 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -25,11 +25,11 @@ msgstr "Endpoint API non trovato" msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Inserisci la data" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Note" @@ -89,76 +89,76 @@ msgstr "Conferma indirizzo email" msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Range gruppo: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Gruppo non valido: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Sequenza gruppo non valida: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Gruppo {group} invalido o inesistente" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format 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})" @@ -210,7 +210,7 @@ msgstr "Seleziona file da allegare" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Collegamento" @@ -246,34 +246,34 @@ msgstr "data caricamento" msgid "Filename must not be empty" msgstr "Il nome del file non deve essere vuoto" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Directory allegati non valida" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Il nome del file contiene caratteri non validi '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Nome file estensione mancante" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Esiste già un allegato con questo nome di file" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Errore nella rinominazione del file" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Nome" msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "genitore" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Nome del file" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "File dati" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Seleziona un file per il caricamento" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Formato file non supportato" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "File troppo grande" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Nessun colonna trovata nel file" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Nessuna riga di dati trovata nel file" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonna richiesta mancante: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Ceco" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Tedesco" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Greco" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Inglese" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spagnolo" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Francese" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Ebraico" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Ungherese" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italiano" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Giapponese" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Coreano" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Olandese" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norvegese" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polacco" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portoghese" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasile)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Russo" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Svedese" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thailandese" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turco" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Cinese" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Reso" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Spedito" @@ -682,27 +682,27 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifica informazioni utente" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Imposta Password" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informazioni sistema" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Informazioni Su InvenTree" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Riferimento" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Posizione Di Origine" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Codice Lotto" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Data di creazione" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Responsabile" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "Posizione per gli output di build completati" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Stato" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Data scadenza" @@ -1389,7 +1389,7 @@ msgstr "Completato" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Destinazione" @@ -1825,7 +1825,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Carica file" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "Abbina Campi" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "Elementi corrispondenti" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "Corrispondenza campi non riuscita" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Articoli importati" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -2877,7 +2877,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Seleziona fornitore" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "Scarica immagine dall'URL" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "Etichetta" msgid "Label template file" msgstr "File modello etichetta" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Abilitato" @@ -3452,7 +3452,7 @@ msgstr "Altezza [mm]" msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filtri" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "Riferimento fornitore" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "Articolo Fornitore" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,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:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "Specifica la posizione per lo stock iniziale" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "Numero di revisione o di versione" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revisione" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "Data" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 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)" @@ -8268,11 +8268,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:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "Stato giacenza" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Codice ordine" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Ordinato" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "Totale" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Prezzo Unitario" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "Prezzo Totale" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index bd25c7a10d..c95ea96f01 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -25,11 +25,11 @@ msgstr "APIエンドポイントが見つかりません" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "日付を入力する" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "メモ" @@ -89,76 +89,76 @@ msgstr "メールアドレスの確認" msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "無効なグループ: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "{group} は無効なグループか、存在しません。" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "添付ファイルを選択" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "リンク" @@ -246,34 +246,34 @@ msgstr "アップロード日時" msgid "Filename must not be empty" msgstr "ファイル名は空欄にできません" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "添付ファイルのディレクトリが正しくありません" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "ファイル名に無効な文字'{c}'が含まれています" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "ファイル名に拡張子がありません" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "この名前の貼付ファイルは既に存在します" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "ファイル名の変更に失敗しました" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "お名前" msgid "Description" msgstr "説明" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "親" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "ファイル名" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "データファイル" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "アップロードするファイルを選択" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "サポートされていないファイル形式" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "ファイルサイズが大きすぎます" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "ファイルに列が見つかりません" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "ファイルにデータ行がみつかりません" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "データが入力されていません" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "データ列が指定されていません" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "必須の列がありません: {name}" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "ドイツ語" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "ギリシャ語" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "英語" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "スペイン語" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "フランス語" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "ヘブライ語" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "ハンガリー語" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "イタリア語" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "日本語" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "韓国語" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "オランダ語" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "ノルウェー語" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "ポーランド語" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "ロシア語" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "スウェーデン語" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "タイ語" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "トルコ語" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "ベトナム語" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "中国語" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "返品済" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "発送済み" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ユーザー情報を編集" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "パスワードを設定" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "システム情報" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "作成日時" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "パーツを割り当てるためにビルドする" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "ステータス" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 2d5233255c..272d462993 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "이메일 주소 확인" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "첨부할 파일을 선택하세요" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "링크" @@ -246,34 +246,34 @@ msgstr "업로드 날짜" msgid "Filename must not be empty" msgstr "파일명은 비워둘 수 없습니다" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "파일명에 허용되지 않은 문자 '{c}'가 포함되어 있습니다" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "같은 이름의 첨부파일이 이미 존재합니다" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "파일 이름 바꾸기 오류" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "이름" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "이름" msgid "Description" msgstr "설명" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "파일명" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "파일이 너무 큽니다" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "체코어" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "독일어" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "그리스어" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "영어" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "스페인어" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "스페인어 (멕시코)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "파르시어/페르시아어" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "프랑스어" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "히브리어" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "헝가리어" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "이탈리아어" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "일본어" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "한국어" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "네덜란드어" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "노르웨이어" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "폴란드어" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "러시아어" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "스웨덴어" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "태국어" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "터키어" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "베트남어" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "중국어" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "사용자 정보 수정" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "비밀번호 설정" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "시스템 정보" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "일련번호" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "상태" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "파일 업로드" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "URL에서 이미지 다운로드" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "높이 [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "일련번호" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "단가" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index ce983f2c77..c4a625b413 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -25,11 +25,11 @@ msgstr "API eindpunt niet gevonden" msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Voer datum in" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Opmerkingen" @@ -89,76 +89,76 @@ msgstr "E-mailadres bevestiging" msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ongeldige groep: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ongeldige/geen groep {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({s}) moet overeenkomen met de hoeveelheid ({q})" @@ -210,7 +210,7 @@ msgstr "Bestand als bijlage selecteren" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -246,34 +246,34 @@ msgstr "uploaddatum" msgid "Filename must not be empty" msgstr "Bestandsnaam mag niet leeg zijn" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Foute bijlagemap" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Bestandsnaam bevat illegale teken '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Bestandsnaam mist extensie" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Bijlage met deze bestandsnaam bestaat al" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Fout bij hernoemen bestand" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Naam" msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "bovenliggende" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Bestandsnaam" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Data bestand" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Selecteer een bestand om te uploaden" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Niet ondersteund bestandstype" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Bestand is te groot" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Geen kolommen gevonden in het bestand" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Geen data rijen gevonden in dit bestand" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Geen data rijen opgegeven" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Geen gegevenskolommen opgegeven" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Verplichte kolom ontbreekt: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Tsjechisch" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Duits" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Grieks" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Engels" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spaans" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Perzisch" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Frans" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebreeuws" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Hongaars" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italiaans" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japans" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreaans" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Nederlands" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Noors" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Pools" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugees" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Zweeds" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thais" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turks" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamees" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Chinees" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Retour" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Verzonden" @@ -682,27 +682,27 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Gebruikersgegevens bewerken" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Wachtwoord instellen" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "Onjuist wachtwoord opgegeven" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeeminformatie" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Over InvenTree" @@ -743,9 +743,9 @@ msgstr "Productieopdracht Referentie" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referentie" @@ -788,9 +788,9 @@ msgstr "Productieopdracht waar dit productie aan is toegewezen" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Bronlocatie" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Batchcode" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -896,7 +896,7 @@ msgstr "Gebruiker die de productie-opdracht heeft gegeven" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Verantwoordelijke" @@ -979,9 +979,9 @@ msgstr "Product om onderdelen toe te wijzen" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,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:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummers" @@ -1112,9 +1112,9 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Status" @@ -1352,9 +1352,9 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieopdracht" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Streefdatum" @@ -1389,7 +1389,7 @@ msgstr "Voltooid" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Verkooporder" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Bestemming" @@ -1825,7 +1825,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Upload Bestand" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "MPN" @@ -2877,7 +2877,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Leverancier selecteren" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "SKU" @@ -3025,7 +3025,7 @@ msgstr "Afbeelding downloaden van URL" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label template bestand" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Ingeschakeld" @@ -3452,7 +3452,7 @@ msgstr "Hoogte [mm]" msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filters" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "Verzenddatum" @@ -3629,7 +3629,7 @@ msgstr "verwijderd" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "Order" @@ -3639,7 +3639,7 @@ msgstr "Order" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "Artikelregel komt niet overeen met inkooporder" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Deze Verkooporder is niet volledig toegewezen" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "Geproduceerde voorraad door Productieopdracht" msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieopdracht" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "Filters inkooporder" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Serienummer" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "Productie voorraad" @@ -8234,21 +8234,21 @@ msgstr "Productie voorraad" msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "Voorraad toewijzen" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 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:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" @@ -8268,11 +8268,11 @@ msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruike msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieopdracht" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "Geen overeenkomende inkooporders" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "Selecteer artikelen" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "Ten minste één artikel moet worden geselecteerd" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Order Code" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Besteld" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "Ontvang Artikelen Inkooporder" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "Order is achterstallig" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "Geen artikelen gevonden" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "Geen verkooporder gevonden" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 08744666d5..bd68543887 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -25,11 +25,11 @@ msgstr "API endepunkt ikke funnet" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Oppgi dato" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Notater" @@ -89,76 +89,76 @@ msgstr "Bekreftelsen på e-postaddresse" msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ugyldig gruppe: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ugyldig/ingen gruppe {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "Velg fil å legge ved" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lenke" @@ -246,34 +246,34 @@ msgstr "opplastet dato" msgid "Filename must not be empty" msgstr "Filnavn må ikke være tom" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Ugyldig vedleggskatalog" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Filnavn inneholder ugyldig tegn '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Filnavn mangler filtype" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Vedlegg med dette filnavnet finnes allerede" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Feil ved endring av navn" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "overkategori" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Nummer må være gyldig" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Filnavn" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Data fil" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Velg datafil for opplasting" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Filtypen støttes ikke" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Ingen kolonner funnet i filen" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Ingen datalader funnet i fil" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Ingen datalader oppgitt" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Ingen datakolonner angitt" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrevd kolonne: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dupliser kolonne: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Tsjekkisk" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Tysk" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Gresk" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Engelsk" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spansk" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Fransk" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italiensk" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japansk" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreansk" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Nederlandsk" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polsk" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasilian)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Russisk" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Svensk" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Kinesisk" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Returnert" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Sendt" @@ -682,27 +682,27 @@ msgstr "Overde må ikke overstige 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Rediger brukerinformasjon" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Velg passord" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformasjon" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "Bygg ordrereferanse" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referanse" @@ -788,9 +788,9 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Kilde plassering" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Byggstatuskode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Batch kode" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Batch kode for denne build output" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -896,7 +896,7 @@ msgstr "Brukeren som utstede denne prosjekt order" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Ansvarlig" @@ -979,9 +979,9 @@ msgstr "Bygge for å tildele deler" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Kilde lagervare" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Måldato" @@ -1389,7 +1389,7 @@ msgstr "Fullført" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Salgsorder" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Destinasjon" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Last opp fil" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "Sammelign felter" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "Sammenlign varer" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Deler importert" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "Last ned bilde fra URL" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Spørrefilter (kommaseparert liste over nøkkel=verdiparer)," #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filtre" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 17054f7633..39be6697da 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -25,11 +25,11 @@ msgstr "Nie znaleziono punktu końcowego API" msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Wprowadź dane" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Uwagi" @@ -89,76 +89,76 @@ msgstr "Potwierdzenie adresu email" msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Nieprawidłowy zakres grupy: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Nieprawidłowa grupa: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Nieprawidłowa sekwencja grupy: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Nieprawidłowa/Brak grupy {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Liczba unikalnych numerów seryjnych ({s}) musi odpowiadać ilości ({q})" @@ -210,7 +210,7 @@ msgstr "Wybierz plik do załączenia" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Łącze" @@ -246,34 +246,34 @@ msgstr "data przesłania" msgid "Filename must not be empty" msgstr "Nazwa pliku nie może być pusta" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Nieprawidłowy katalog załącznika" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Nazwa pliku zawiera niedozwolony znak '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Brak rozszerzenia w nazwie pliku" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Załącznik o tej nazwie już istnieje" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Błąd zmiany nazwy pliku" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Nazwa" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "nadrzędny" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Nazwa pliku" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Plik danych" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Wybierz plik danych do przesłania" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Nieobsługiwany typ pliku" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Plik jest zbyt duży" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Nie znaleziono kolumn w pliku" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Nie znaleziono wierszy danych w pliku" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Nie podano wierszy danych" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Nie podano kolumn danych" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Brakuje wymaganej kolumny: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Czeski" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Niemiecki" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Grecki" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Angielski" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Hiszpański" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksyk)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Perski" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Francuski" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebrajski" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Węgierski" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Włoski" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japoński" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreański" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Holenderski" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norweski" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polski" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Rosyjski" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Szwedzki" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Tajski" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turecki" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Wietnamski" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Chiński" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Zwrócone" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Wysłane" @@ -682,27 +682,27 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Edytuj informacje użytkownika" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ustaw hasło" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Informacja systemowa" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "O InvenTree" @@ -743,9 +743,9 @@ msgstr "Odwołanie do zamówienia wykonania" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referencja" @@ -788,9 +788,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Kod partii" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Data utworzenia" @@ -896,7 +896,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Odpowiedzialny" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Status" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Data docelowa" @@ -1389,7 +1389,7 @@ msgstr "Zakończone" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Przeznaczenie" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Wyślij plik" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "Pasujące elementy" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Wybierz dostawcę" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "Pobierz obraz z adresu URL" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "Etykieta" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Aktywne" @@ -3452,7 +3452,7 @@ msgstr "Wysokość [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filtry" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "Data wysyłki" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "Zamówienie" @@ -3639,7 +3639,7 @@ msgstr "Zamówienie" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,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:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "Ważny" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "Musi być większe niż zero" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "Musi być prawidłową ilością" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "To pole jest wymagane" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "Dostępna ilość" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Wersja" @@ -5698,35 +5698,35 @@ msgstr "Ustawienie jednokrotnego wyboru" msgid "A setting with multiple choices" msgstr "Ustawienie wielokrotnego wyboru" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "Źródłowy adres URL" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Źródło pakietu - może to być niestandardowy rejestr lub ścieżka VCS" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "Nazwa pakietu" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nazwa pakietu wtyczki - może również zawierać wskaźnik wersji" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "Potwierdź instalację wtyczki" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Spowoduje to zainstalowanie tej wtyczki w bieżącej instancji. Instancja przejdzie do trybu konserwacji." -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "Instalacja nie została potwierdzona" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "Filtr części" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numer Seryjny" @@ -5866,7 +5866,7 @@ 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:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "Data" @@ -7983,7 +7983,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8191,12 +8191,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8216,20 +8216,20 @@ msgstr "" msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8237,21 +8237,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8263,7 +8263,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8271,11 +8271,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8836,261 +8836,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "Kod zamówienia" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "Zamówione" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "Ilość do otrzymania" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "Potwierdź odbiór elementów" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "Razem" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Cena jednostkowa" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "Cena całkowita" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 07087cfc48..886ad4c666 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,34 +2,34 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" -"Language-Team: Portuguese\n" -"Language: pt_PT\n" +"Language-Team: Portuguese, Brazilian\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:52 msgid "API endpoint not found" -msgstr "Endpoint da API não encontrado" +msgstr "API endpoint não encontrado" #: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" -msgstr "Os detalhes do erro podem ser consultados no painel de administração" +msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" -msgstr "Inserir data" +msgstr "Insira uma Data" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,45 +41,45 @@ msgstr "Inserir data" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" -msgstr "Notas" +msgstr "" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "O valor '{name}' não aparece no formato padrão" +msgstr "" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " -msgstr "O valor fornecido não corresponde ao padrão exigido: " +msgstr "" #: InvenTree/forms.py:133 msgid "Enter password" -msgstr "Introduzir palavra-passe" +msgstr "Digite a senha" #: InvenTree/forms.py:134 msgid "Enter new password" -msgstr "Introduza a nova palavra-passe" +msgstr "Insira uma nova senha" #: InvenTree/forms.py:143 msgid "Confirm password" -msgstr "Confirmar palavra-passe" +msgstr "Confirmar senha" #: InvenTree/forms.py:144 msgid "Confirm new password" -msgstr "Confirmar nova palavra-passe" +msgstr "Confirmar nova senha" #: InvenTree/forms.py:148 msgid "Old password" -msgstr "Palavra-passe anterior" +msgstr "Senha atual" #: InvenTree/forms.py:177 msgid "Email (again)" -msgstr "Email (novamente)" +msgstr "E-mail (novamente)" #: InvenTree/forms.py:181 msgid "Email address confirmation" @@ -87,113 +87,113 @@ msgstr "Confirmação do endereço de email" #: InvenTree/forms.py:202 msgid "You must type the same email each time." -msgstr "Deve ser introduzido o mesmo endereço de email." +msgstr "Voce precisa digital o mesmo email." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" -msgstr "Número de série em duplicado: {sn}" +msgstr "Numero serial duplicado: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" -msgstr "A quantidade fornecida é inválida" +msgstr "Quantidade invalida" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" -msgstr "Número de série vazio" +msgstr "Numero serial em branco" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" -msgstr "Intervalo de grupos inválido: {g}" +msgstr "Numero de grupo invalido:{g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" -msgstr "Grupo inválido: {g}" +msgstr "Grupo invalido:{g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "Sequência de grupos inválido: {g}" +msgstr "Sequencia de grupo invalida:{g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" -msgstr "Inválido/sem grupo {group}" +msgstr "Invalido/sem grupo {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "Não foram encontrados números de série" +msgstr "Nenhum numero serial encontrado" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "Quantidade de números de série únicos ({s}) devem corresponder à quantidade ({q})" +msgstr "Numero de numeros seriais ({s}) precisa bater com quantidade ({q})" #: InvenTree/models.py:236 msgid "Improperly formatted pattern" -msgstr "Padrão formatado incorretamente" +msgstr "" #: InvenTree/models.py:243 msgid "Unknown format key specified" -msgstr "Chave de formato desconhecido" +msgstr "" #: InvenTree/models.py:249 msgid "Missing required format key" -msgstr "Chave de formato exigida em falta" +msgstr "" #: InvenTree/models.py:261 msgid "Reference field cannot be empty" -msgstr "Campo de referência não pode estar em branco" +msgstr "" #: InvenTree/models.py:268 msgid "Reference must match required pattern" -msgstr "A referência deve corresponder ao padrão exigido" +msgstr "" #: InvenTree/models.py:304 msgid "Reference number is too large" -msgstr "O número de referência é demasiado grande" +msgstr "" #: InvenTree/models.py:382 msgid "Missing file" -msgstr "Ficheiro em falta" +msgstr "Arquivo nao encontrado" #: InvenTree/models.py:383 msgid "Missing external link" -msgstr "Link externo em falta" +msgstr "Link externo nao encontrado" #: InvenTree/models.py:395 stock/models.py:2095 #: templates/js/translated/attachment.js:103 @@ -203,14 +203,14 @@ msgstr "Anexo" #: InvenTree/models.py:396 msgid "Select file to attach" -msgstr "Selecionar ficheiro a anexar" +msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:402 company/models.py:124 company/models.py:276 #: company/models.py:510 order/models.py:84 order/models.py:1245 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -218,16 +218,16 @@ msgstr "Link" #: InvenTree/models.py:403 build/models.py:296 part/models.py:796 #: stock/models.py:651 msgid "Link to external URL" -msgstr "Link para URL externo" +msgstr "Link para URL externa" #: InvenTree/models.py:406 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" -msgstr "Comentário" +msgstr "Comentario" #: InvenTree/models.py:406 msgid "File comment" -msgstr "Comentário do ficheiro" +msgstr "Comentario sobre arquivo" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 #: common/models.py:1637 common/models.py:1860 common/models.py:1861 @@ -236,7 +236,7 @@ msgstr "Comentário do ficheiro" #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2573 msgid "User" -msgstr "Utilizador" +msgstr "Usuario" #: InvenTree/models.py:416 msgid "upload date" @@ -244,36 +244,36 @@ msgstr "data de upload" #: InvenTree/models.py:438 msgid "Filename must not be empty" -msgstr "O nome do ficheiro não pode estar em branco" +msgstr "Nome do arquivo nao pode estar vazio" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" -msgstr "Pasta de anexos inválida" +msgstr "Diretorio para anexo invalido" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "O nome do arquivo contém caratere inválido '{c}'" +msgstr "Arquivo contem characteres ilegais '{c}'" + +#: InvenTree/models.py:460 +msgid "Filename missing extension" +msgstr "Arquivo sem extensao" + +#: InvenTree/models.py:467 +msgid "Attachment with this filename already exists" +msgstr "Anexo ja existe" #: InvenTree/models.py:474 -msgid "Filename missing extension" -msgstr "Extensão em falta no nome do ficheiro" - -#: InvenTree/models.py:481 -msgid "Attachment with this filename already exists" -msgstr "Já existe um anexo com este nome" - -#: InvenTree/models.py:488 msgid "Error renaming file" -msgstr "Erro a renomear ficheiro" +msgstr "Erro renomeando o arquivo" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" -msgstr "Escolha inválida" +msgstr "Escolha invalida" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,432 +287,432 @@ msgstr "Escolha inválida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 #: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 msgid "Description" -msgstr "Descrição" +msgstr "Descricao" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" -msgstr "Descrição (opcional)" +msgstr "Descricao (opicional)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" -msgstr "superior" +msgstr "parent" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" -msgstr "Erro do servidor" +msgstr "Erro de servidor" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." -msgstr "Um erro foi registrado pelo servidor." +msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" -msgstr "Deve ser um número válido" +msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" -msgstr "Nome do ficheiro" +msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" -msgstr "Valor inválido" +msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" -msgstr "Ficheiros de Dados" +msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" -msgstr "Selecionar ficheiro a enviar" +msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" -msgstr "Tipo de ficheiro não suportado" +msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" -msgstr "O ficheiro é demasiado grande" +msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" -msgstr "Nenhuma coluna encontrada no ficheiro" +msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" -msgstr "Nenhuma linha de dados encontrada no ficheiro" +msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" -msgstr "Nenhuma linha de dados fornecida" +msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" -msgstr "Nenhuma coluna de dados fornecida" +msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "Coluna obrigatória em falta: '{name}'" +msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "Coluna duplicada: '{col}'" +msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 -msgid "Czech" -msgstr "Checo" - -#: InvenTree/settings.py:699 -msgid "German" -msgstr "Alemão" - -#: InvenTree/settings.py:700 -msgid "Greek" -msgstr "Grego" - -#: InvenTree/settings.py:701 -msgid "English" -msgstr "Inglês" - -#: InvenTree/settings.py:702 -msgid "Spanish" -msgstr "Espanhol" - #: InvenTree/settings.py:703 -msgid "Spanish (Mexican)" -msgstr "Espanhol (Mexicano)" +msgid "Czech" +msgstr "" #: InvenTree/settings.py:704 -msgid "Farsi / Persian" -msgstr "Persa" +msgid "German" +msgstr "" #: InvenTree/settings.py:705 -msgid "French" -msgstr "Francês" +msgid "Greek" +msgstr "" #: InvenTree/settings.py:706 -msgid "Hebrew" -msgstr "Hebraico" +msgid "English" +msgstr "" #: InvenTree/settings.py:707 -msgid "Hungarian" -msgstr "Húngaro" +msgid "Spanish" +msgstr "" #: InvenTree/settings.py:708 -msgid "Italian" -msgstr "Italiano" +msgid "Spanish (Mexican)" +msgstr "" #: InvenTree/settings.py:709 -msgid "Japanese" -msgstr "Japonês" +msgid "Farsi / Persian" +msgstr "" #: InvenTree/settings.py:710 -msgid "Korean" -msgstr "Coreano" +msgid "French" +msgstr "" #: InvenTree/settings.py:711 -msgid "Dutch" -msgstr "Holandês" +msgid "Hebrew" +msgstr "" #: InvenTree/settings.py:712 -msgid "Norwegian" -msgstr "Norueguês" +msgid "Hungarian" +msgstr "" #: InvenTree/settings.py:713 -msgid "Polish" -msgstr "Polaco" +msgid "Italian" +msgstr "" #: InvenTree/settings.py:714 -msgid "Portuguese" -msgstr "Português (Portugal)" +msgid "Japanese" +msgstr "" #: InvenTree/settings.py:715 -msgid "Portuguese (Brazilian)" -msgstr "Português (Brasil)" +msgid "Korean" +msgstr "" #: InvenTree/settings.py:716 -msgid "Russian" -msgstr "Russo" +msgid "Dutch" +msgstr "" #: InvenTree/settings.py:717 -msgid "Swedish" -msgstr "Sueco" +msgid "Norwegian" +msgstr "" #: InvenTree/settings.py:718 -msgid "Thai" -msgstr "Tailandês" +msgid "Polish" +msgstr "" #: InvenTree/settings.py:719 -msgid "Turkish" -msgstr "Turco" +msgid "Portuguese" +msgstr "" #: InvenTree/settings.py:720 -msgid "Vietnamese" -msgstr "Vietnamita" +msgid "Portuguese (Brazilian)" +msgstr "" #: InvenTree/settings.py:721 +msgid "Russian" +msgstr "" + +#: InvenTree/settings.py:722 +msgid "Swedish" +msgstr "" + +#: InvenTree/settings.py:723 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:724 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:725 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:726 msgid "Chinese" -msgstr "Chinês" +msgstr "" #: InvenTree/status.py:99 msgid "Background worker check failed" -msgstr "Processo em segundo plano falhou" +msgstr "" #: InvenTree/status.py:103 msgid "Email backend not configured" -msgstr "Backend de e-mail não configurado" +msgstr "" #: InvenTree/status.py:106 msgid "InvenTree system health checks failed" -msgstr "Verificações de saúde do sistema InvenTree falharam" +msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 #: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 msgid "Pending" -msgstr "Pendente" +msgstr "" #: InvenTree/status_codes.py:100 msgid "Placed" -msgstr "Submetido" +msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 #: order/templates/order/order_base.html:134 #: order/templates/order/sales_order_base.html:133 msgid "Complete" -msgstr "Completo" +msgstr "" #: InvenTree/status_codes.py:102 InvenTree/status_codes.py:142 #: InvenTree/status_codes.py:308 msgid "Cancelled" -msgstr "Cancelado" +msgstr "" #: InvenTree/status_codes.py:103 InvenTree/status_codes.py:143 #: InvenTree/status_codes.py:183 msgid "Lost" -msgstr "Perdido" +msgstr "" #: InvenTree/status_codes.py:104 InvenTree/status_codes.py:144 #: InvenTree/status_codes.py:186 msgid "Returned" -msgstr "Devolvido" +msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" -msgstr "Enviado" +msgstr "" #: InvenTree/status_codes.py:179 msgid "OK" -msgstr "OK" +msgstr "" #: InvenTree/status_codes.py:180 msgid "Attention needed" -msgstr "Atenção necessária" +msgstr "" #: InvenTree/status_codes.py:181 msgid "Damaged" -msgstr "Danificado" +msgstr "" #: InvenTree/status_codes.py:182 msgid "Destroyed" -msgstr "Destruído" +msgstr "" #: InvenTree/status_codes.py:184 msgid "Rejected" -msgstr "Rejeitado" +msgstr "" #: InvenTree/status_codes.py:185 msgid "Quarantined" -msgstr "Em quarentena" +msgstr "" #: InvenTree/status_codes.py:259 msgid "Legacy stock tracking entry" -msgstr "Entrada de seguimento de stock antiga" +msgstr "" #: InvenTree/status_codes.py:261 msgid "Stock item created" -msgstr "Elemento de stock criado" +msgstr "" #: InvenTree/status_codes.py:263 msgid "Edited stock item" -msgstr "Elemento de stock editado" +msgstr "" #: InvenTree/status_codes.py:264 msgid "Assigned serial number" -msgstr "Número de série atribuído" +msgstr "" #: InvenTree/status_codes.py:266 msgid "Stock counted" -msgstr "Stock contado" +msgstr "" #: InvenTree/status_codes.py:267 msgid "Stock manually added" -msgstr "Stock adicionado manualmente" +msgstr "" #: InvenTree/status_codes.py:268 msgid "Stock manually removed" -msgstr "Stock removido manualmente" +msgstr "" #: InvenTree/status_codes.py:270 msgid "Location changed" -msgstr "Localização alterada" +msgstr "" #: InvenTree/status_codes.py:272 msgid "Installed into assembly" -msgstr "Instalado na montagem" +msgstr "" #: InvenTree/status_codes.py:273 msgid "Removed from assembly" -msgstr "Removido da montagem" +msgstr "" #: InvenTree/status_codes.py:275 msgid "Installed component item" -msgstr "Instalado elemento do componente" +msgstr "" #: InvenTree/status_codes.py:276 msgid "Removed component item" -msgstr "Elemento do componente removido" +msgstr "" #: InvenTree/status_codes.py:278 msgid "Split from parent item" -msgstr "Separar do elemento ascendente" +msgstr "" #: InvenTree/status_codes.py:279 msgid "Split child item" -msgstr "Separar elemento descendente" +msgstr "" #: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2080 msgid "Merged stock items" -msgstr "Itens de stock fundidos" +msgstr "" #: InvenTree/status_codes.py:283 msgid "Converted to variant" -msgstr "Transformado em variante" +msgstr "" #: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 msgid "Sent to customer" -msgstr "Enviado ao cliente" +msgstr "" #: InvenTree/status_codes.py:286 msgid "Returned from customer" -msgstr "Devolvido do cliente" +msgstr "" #: InvenTree/status_codes.py:288 msgid "Build order output created" -msgstr "Resultado do pedido de Montagem criado" +msgstr "" #: InvenTree/status_codes.py:289 msgid "Build order output completed" -msgstr "Resultado do pedido de Montagem completo" +msgstr "" #: InvenTree/status_codes.py:290 msgid "Consumed by build order" -msgstr "Utilizado no pedido de montagem" +msgstr "" #: InvenTree/status_codes.py:292 msgid "Received against purchase order" -msgstr "Originou de um pedido de compra" +msgstr "" #: InvenTree/status_codes.py:307 msgid "Production" -msgstr "Produção" +msgstr "" #: InvenTree/validators.py:18 msgid "Not a valid currency code" -msgstr "Não é um código de moeda válido" +msgstr "" #: InvenTree/validators.py:45 msgid "Invalid character in part name" -msgstr "Caractere inválido no nome da peça" +msgstr "" #: InvenTree/validators.py:57 #, python-brace-format msgid "IPN must match regex pattern {pat}" -msgstr "IPN deve corresponder ao padrão regex {pat}" +msgstr "" #: InvenTree/validators.py:68 InvenTree/validators.py:79 #, python-brace-format msgid "Reference must match pattern {pattern}" -msgstr "A referência deve corresponder ao padrão {pattern}" +msgstr "" #: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" -msgstr "Valor excedente não deve ser negativo" +msgstr "" #: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" -msgstr "Excedente não deve ultrapassar 100%" +msgstr "" #: InvenTree/validators.py:127 msgid "Invalid value for overage" -msgstr "Valor inválido para excedente" +msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" -msgstr "Editar informações do utilizador" +msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" -msgstr "Definir Palavra-Passe" +msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" -msgstr "Campos de palavra-passe não coincidem" +msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" -msgstr "Palavra-passe incorreta fornecida" +msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" -msgstr "Informações do sistema" +msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" -msgstr "Sobre o InvenTree" +msgstr "" #: build/api.py:217 msgid "Build must be cancelled before it can be deleted" -msgstr "A Construção deve ser cancelada antes de poder ser excluída" +msgstr "" #: build/models.py:105 msgid "Invalid choice for parent build" -msgstr "Escolha inválida para construção ascendente" +msgstr "" #: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -721,7 +721,7 @@ msgstr "Escolha inválida para construção ascendente" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:731 msgid "Build Order" -msgstr "Pedido de Construção" +msgstr "" #: build/models.py:111 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -731,11 +731,11 @@ msgstr "Pedido de Construção" #: templates/InvenTree/search.html:139 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" -msgstr "Pedidos de Construção" +msgstr "" #: build/models.py:165 msgid "Build Order Reference" -msgstr "Referência do Pedido de Montagem" +msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 #: order/models.py:904 part/models.py:2610 @@ -743,24 +743,24 @@ msgstr "Referência do Pedido de Montagem" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" -msgstr "Referência" +msgstr "" #: build/models.py:177 msgid "Brief description of the build" -msgstr "Breve descrição da construção" +msgstr "" #: build/models.py:185 build/templates/build/build_base.html:169 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "Construção ascendente" +msgstr "" #: build/models.py:186 msgid "BuildOrder to which this build is allocated" -msgstr "Pedido de Construção a que esta montagem está alocada" +msgstr "" #: build/models.py:191 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:670 @@ -788,57 +788,57 @@ msgstr "Pedido de Construção a que esta montagem está alocada" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 #: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2436 #: templates/js/translated/stock.js:2631 templates/js/translated/stock.js:2765 msgid "Part" -msgstr "Peça" +msgstr "" #: build/models.py:199 msgid "Select part to build" -msgstr "Selecionar peça a montar" +msgstr "" #: build/models.py:204 msgid "Sales Order Reference" -msgstr "Referência de Pedido de Venda" +msgstr "" #: build/models.py:208 msgid "SalesOrder to which this build is allocated" -msgstr "Pedido de Venda ao qual esta construção está associada" +msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" -msgstr "Localização de Origem" +msgstr "" #: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "Escolher localização de onde deve ser retirado o stock para esta construção (deixar em branco para retirar de qualquer localização)" +msgstr "" #: build/models.py:222 msgid "Destination Location" -msgstr "Local de destino" +msgstr "" #: build/models.py:226 msgid "Select location where the completed items will be stored" -msgstr "Escolher o local onde os elementos completos serão armazenados" +msgstr "" #: build/models.py:230 msgid "Build Quantity" -msgstr "Quantidade da Montagem" +msgstr "" #: build/models.py:233 msgid "Number of stock items to build" -msgstr "Número de unidades de stock a construir" +msgstr "" #: build/models.py:237 msgid "Completed items" -msgstr "Unidades concluídas" +msgstr "" #: build/models.py:239 msgid "Number of stock items which have been completed" @@ -846,29 +846,29 @@ msgstr "" #: build/models.py:243 msgid "Build Status" -msgstr "Estado da Construção" +msgstr "" #: build/models.py:247 msgid "Build status code" -msgstr "Código de estado da Construção" +msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" -msgstr "Código de lote" +msgstr "" #: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" -msgstr "Código de lote para este resultado da construção" +msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" -msgstr "Data de Criação" +msgstr "" #: build/models.py:262 order/models.py:648 msgid "Target completion date" -msgstr "Data Final Alvo" +msgstr "" #: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1473,11 +1473,11 @@ msgstr "" #: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 msgid "Unallocate stock" -msgstr "Desalocar stock" +msgstr "" #: build/templates/build/detail.html:177 msgid "Unallocate Stock" -msgstr "Desalocar stock" +msgstr "" #: build/templates/build/detail.html:179 msgid "Automatically allocate stock to build" @@ -1763,7 +1763,7 @@ msgstr "" #: common/models.py:887 msgid "Barcode Webcam Support" -msgstr "Suporte a webcam de código de barras" +msgstr "" #: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3183,7 +3183,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "Não existe informação do fabricante" +msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" #: part/models.py:900 msgid "Does this part have tracking for unique items?" -msgstr "Esta peça tem rastreamento para itens únicos?" +msgstr "" #: part/models.py:905 msgid "Can this part be purchased from external suppliers?" @@ -5550,11 +5550,11 @@ msgstr "" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "" +msgstr "Nenhuma ação especificada" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "" +msgstr "Nenhuma ação correspondente encontrada" #: plugin/base/barcodes/api.py:52 plugin/base/barcodes/api.py:154 msgid "Must provide barcode_data parameter" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7433,7 +7433,7 @@ msgstr "" #: templates/account/email_confirm.html:22 templates/js/translated/forms.js:644 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:30 #, python-format @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8743,7 +8743,7 @@ msgstr "" #: templates/js/translated/order.js:281 msgid "Complete Purchase Order" -msgstr "Concluir Pedido de Compra" +msgstr "" #: templates/js/translated/order.js:287 msgid "Mark this order as complete?" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index a4a0488c02..7ce6e8c33a 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-07-09 00:30+0000\n" +"POT-Creation-Date: 2022-07-26 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,192 +30,249 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:374 +#: InvenTree/fields.py:176 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 -#: company/templates/company/sidebar.html:25 order/models.py:929 +#: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 -#: report/templates/report/inventree_build_order_base.html:173 -#: stock/models.py:1994 stock/models.py:2102 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:810 -#: stock/serializers.py:909 stock/serializers.py:1041 +#: report/templates/report/inventree_build_order_base.html:172 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 +#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 +#: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1100 -#: templates/js/translated/company.js:952 templates/js/translated/order.js:2040 -#: templates/js/translated/order.js:2191 templates/js/translated/order.js:2698 -#: templates/js/translated/order.js:3651 templates/js/translated/order.js:4049 -#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1979 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/format.py:142 +#, python-brace-format +msgid "Value '{name}' does not appear in pattern format" +msgstr "" + +#: InvenTree/format.py:152 +msgid "Provided value does not match required pattern: " +msgstr "" + +#: InvenTree/forms.py:133 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:135 +#: InvenTree/forms.py:134 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:143 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:145 +#: InvenTree/forms.py:144 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:149 +#: InvenTree/forms.py:148 msgid "Old password" msgstr "" -#: InvenTree/forms.py:178 +#: InvenTree/forms.py:177 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:182 +#: InvenTree/forms.py:181 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:203 +#: InvenTree/forms.py:202 msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:282 common/models.py:1850 -msgid "Token" +#: InvenTree/helpers.py:135 +msgid "Connection error" msgstr "" -#: InvenTree/forms.py:305 -msgid "The entered token is not valid" +#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:404 +#: InvenTree/helpers.py:141 +msgid "Exception occurred" +msgstr "" + +#: InvenTree/helpers.py:149 +msgid "Server responded with invalid Content-Length value" +msgstr "" + +#: InvenTree/helpers.py:152 +msgid "Image size is too large" +msgstr "" + +#: InvenTree/helpers.py:164 +msgid "Image download exceeded maximum size" +msgstr "" + +#: InvenTree/helpers.py:169 +msgid "Remote server returned empty response" +msgstr "" + +#: InvenTree/helpers.py:177 +msgid "Supplied URL is not a valid image file" +msgstr "" + +#: InvenTree/helpers.py:520 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:357 order/models.py:509 +#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:414 +#: InvenTree/helpers.py:530 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:446 +#: InvenTree/helpers.py:562 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:449 +#: InvenTree/helpers.py:565 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:477 +#: InvenTree/helpers.py:593 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:485 +#: InvenTree/helpers.py:601 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:491 +#: InvenTree/helpers.py:607 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:495 +#: InvenTree/helpers.py:611 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:236 +msgid "Improperly formatted pattern" +msgstr "" + +#: InvenTree/models.py:243 +msgid "Unknown format key specified" +msgstr "" + +#: InvenTree/models.py:249 +msgid "Missing required format key" +msgstr "" + +#: InvenTree/models.py:261 +msgid "Reference field cannot be empty" +msgstr "" + +#: InvenTree/models.py:268 +msgid "Reference must match required pattern" +msgstr "" + +#: InvenTree/models.py:304 +msgid "Reference number is too large" +msgstr "" + +#: InvenTree/models.py:382 msgid "Missing file" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:383 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:191 stock/models.py:2096 +#: InvenTree/models.py:395 stock/models.py:2095 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:192 +#: InvenTree/models.py:396 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:124 company/models.py:276 -#: company/models.py:510 order/models.py:136 order/models.py:1268 +#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 +#: company/models.py:510 order/models.py:84 order/models.py:1245 #: part/models.py:795 -#: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:645 -#: templates/js/translated/company.js:936 templates/js/translated/order.js:2687 +#: report/templates/report/inventree_build_order_base.html:164 +#: templates/js/translated/company.js:656 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" -#: InvenTree/models.py:199 build/models.py:319 part/models.py:796 +#: InvenTree/models.py:403 build/models.py:296 part/models.py:796 #: stock/models.py:651 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:202 +#: InvenTree/models.py:406 msgid "File comment" msgstr "" -#: InvenTree/models.py:208 InvenTree/models.py:209 common/models.py:1619 -#: common/models.py:1620 common/models.py:1843 common/models.py:1844 -#: common/models.py:2106 common/models.py:2107 part/models.py:2193 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 +#: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2573 msgid "User" msgstr "" -#: InvenTree/models.py:212 +#: InvenTree/models.py:416 msgid "upload date" msgstr "" -#: InvenTree/models.py:234 +#: InvenTree/models.py:438 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:257 +#: InvenTree/models.py:461 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:267 +#: InvenTree/models.py:471 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:270 +#: InvenTree/models.py:474 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:277 +#: InvenTree/models.py:481 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:284 +#: InvenTree/models.py:488 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:318 +#: InvenTree/models.py:522 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1829 +#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:151 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -223,50 +280,50 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:347 -#: templates/js/translated/company.js:534 -#: templates/js/translated/company.js:747 +#: templates/js/translated/company.js:545 +#: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2346 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 msgid "Name" msgstr "" -#: InvenTree/models.py:344 build/models.py:196 +#: InvenTree/models.py:547 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:509 report/models.py:550 -#: report/templates/report/inventree_build_order_base.html:118 +#: report/models.py:507 report/models.py:552 +#: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:847 -#: templates/js/translated/build.js:2480 templates/js/translated/company.js:398 -#: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:1656 -#: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 +#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/company.js:667 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2358 templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:345 +#: InvenTree/models.py:548 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:353 +#: InvenTree/models.py:556 msgid "parent" msgstr "" -#: InvenTree/models.py:466 +#: InvenTree/models.py:669 msgid "Server Error" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:670 msgid "An error has been logged by the server." msgstr "" @@ -274,56 +331,69 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:264 +#: InvenTree/serializers.py:254 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:299 +#: InvenTree/serializers.py:289 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:321 +#: InvenTree/serializers.py:311 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:322 +#: InvenTree/serializers.py:312 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:343 +#: InvenTree/serializers.py:333 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:349 +#: InvenTree/serializers.py:339 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:370 +#: InvenTree/serializers.py:360 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:373 +#: InvenTree/serializers.py:363 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:496 +#: InvenTree/serializers.py:486 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:499 +#: InvenTree/serializers.py:489 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:576 +#: InvenTree/serializers.py:566 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:585 +#: InvenTree/serializers.py:575 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" +#: InvenTree/serializers.py:594 +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + +#: InvenTree/serializers.py:595 +msgid "URL of remote image file" +msgstr "" + +#: InvenTree/serializers.py:609 +msgid "Downloading images from remote URL is not enabled" +msgstr "" + #: InvenTree/settings.py:698 msgid "Czech" msgstr "" @@ -462,8 +532,8 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1151 -#: templates/js/translated/order.js:3277 templates/js/translated/order.js:3626 +#: InvenTree/status_codes.py:141 order/models.py:1128 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -547,7 +617,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2083 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2080 msgid "Merged stock items" msgstr "" @@ -597,25 +667,19 @@ msgid "IPN must match regex pattern {pat}" msgstr "" #: InvenTree/validators.py:68 InvenTree/validators.py:79 -#: InvenTree/validators.py:90 #, python-brace-format msgid "Reference must match pattern {pattern}" msgstr "" -#: InvenTree/validators.py:97 -#, python-brace-format -msgid "Illegal character in name ({x})" -msgstr "" - -#: InvenTree/validators.py:116 InvenTree/validators.py:132 +#: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:134 +#: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:141 +#: InvenTree/validators.py:127 msgid "Invalid value for overage" msgstr "" @@ -647,20 +711,20 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:125 +#: build/models.py:105 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:130 build/templates/build/build_base.html:9 +#: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 -#: report/templates/report/inventree_build_order_base.html:106 +#: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:732 +#: templates/js/translated/build.js:731 msgid "Build Order" msgstr "" -#: build/models.py:131 build/templates/build/build_base.html:13 +#: build/models.py:111 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 @@ -670,178 +734,178 @@ msgstr "" msgid "Build Orders" msgstr "" -#: build/models.py:187 +#: build/models.py:165 msgid "Build Order Reference" msgstr "" -#: build/models.py:188 order/models.py:280 order/models.py:649 -#: order/models.py:927 part/models.py:2610 +#: build/models.py:166 order/models.py:240 order/models.py:623 +#: order/models.py:904 part/models.py:2610 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:854 -#: templates/js/translated/build.js:1781 templates/js/translated/order.js:1919 -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3470 -#: templates/js/translated/order.js:3978 +#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" -#: build/models.py:199 +#: build/models.py:177 msgid "Brief description of the build" msgstr "" -#: build/models.py:208 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:169 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:209 +#: build/models.py:186 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:214 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:77 #: build/templates/build/detail.html:29 company/models.py:670 -#: order/models.py:1024 order/models.py:1135 order/models.py:1136 +#: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:772 +#: part/models.py:2861 part/serializers.py:800 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 -#: report/templates/report/inventree_build_order_base.html:110 +#: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 +#: stock/serializers.py:491 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:801 -#: templates/js/translated/build.js:1158 templates/js/translated/build.js:1651 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2485 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:485 -#: templates/js/translated/company.js:597 -#: templates/js/translated/company.js:856 templates/js/translated/order.js:100 -#: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 -#: templates/js/translated/order.js:1873 templates/js/translated/order.js:2830 -#: templates/js/translated/order.js:3228 templates/js/translated/order.js:3454 -#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 +#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 +#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/company.js:266 +#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:608 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 -#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2439 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2768 +#: templates/js/translated/stock.js:1696 templates/js/translated/stock.js:2436 +#: templates/js/translated/stock.js:2631 templates/js/translated/stock.js:2765 msgid "Part" msgstr "" -#: build/models.py:222 +#: build/models.py:199 msgid "Select part to build" msgstr "" -#: build/models.py:227 +#: build/models.py:204 msgid "Sales Order Reference" msgstr "" -#: build/models.py:231 +#: build/models.py:208 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:236 build/serializers.py:774 -#: templates/js/translated/build.js:2075 templates/js/translated/order.js:2818 +#: build/models.py:213 build/serializers.py:784 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" -#: build/models.py:240 +#: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:245 +#: build/models.py:222 msgid "Destination Location" msgstr "" -#: build/models.py:249 +#: build/models.py:226 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:253 +#: build/models.py:230 msgid "Build Quantity" msgstr "" -#: build/models.py:256 +#: build/models.py:233 msgid "Number of stock items to build" msgstr "" -#: build/models.py:260 +#: build/models.py:237 msgid "Completed items" msgstr "" -#: build/models.py:262 +#: build/models.py:239 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:266 +#: build/models.py:243 msgid "Build Status" msgstr "" -#: build/models.py:270 +#: build/models.py:247 msgid "Build status code" msgstr "" -#: build/models.py:274 build/serializers.py:215 order/serializers.py:440 -#: stock/models.py:655 templates/js/translated/order.js:1175 +#: build/models.py:251 build/serializers.py:225 order/serializers.py:447 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" -#: build/models.py:278 build/serializers.py:216 +#: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:281 order/models.py:138 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 +#: build/models.py:258 order/models.py:86 part/models.py:931 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" -#: build/models.py:285 order/models.py:671 +#: build/models.py:262 order/models.py:648 msgid "Target completion date" msgstr "" -#: build/models.py:286 +#: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:289 order/models.py:323 -#: templates/js/translated/build.js:2562 +#: build/models.py:266 order/models.py:286 +#: templates/js/translated/build.js:2553 msgid "Completion Date" msgstr "" -#: build/models.py:295 +#: build/models.py:272 msgid "completed by" msgstr "" -#: build/models.py:303 templates/js/translated/build.js:2530 +#: build/models.py:280 templates/js/translated/build.js:2521 msgid "Issued by" msgstr "" -#: build/models.py:304 +#: build/models.py:281 msgid "User who issued this build order" msgstr "" -#: build/models.py:312 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 -#: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2542 templates/js/translated/order.js:1690 +#: report/templates/report/inventree_build_order_base.html:158 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" -#: build/models.py:313 +#: build/models.py:290 msgid "User responsible for this build order" msgstr "" -#: build/models.py:318 build/templates/build/detail.html:101 +#: build/models.py:295 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:649 @@ -849,364 +913,364 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:323 +#: build/models.py:300 msgid "Extra build notes" msgstr "" -#: build/models.py:561 +#: build/models.py:538 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:567 +#: build/models.py:544 msgid "A build order has been completed" msgstr "" -#: build/models.py:748 +#: build/models.py:725 msgid "No build output specified" msgstr "" -#: build/models.py:751 +#: build/models.py:728 msgid "Build output is already completed" msgstr "" -#: build/models.py:754 +#: build/models.py:731 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1162 +#: build/models.py:1143 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1171 +#: build/models.py:1152 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1181 +#: build/models.py:1162 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1187 order/models.py:1405 +#: build/models.py:1168 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1193 +#: build/models.py:1174 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1250 +#: build/models.py:1231 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1319 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2458 +#: build/models.py:1300 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1320 +#: build/models.py:1301 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1336 build/serializers.py:619 order/serializers.py:996 -#: order/serializers.py:1017 stock/serializers.py:394 stock/serializers.py:741 -#: stock/serializers.py:867 stock/templates/stock/item_base.html:10 +#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 +#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 +#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:743 templates/js/translated/build.js:748 -#: templates/js/translated/build.js:2089 templates/js/translated/build.js:2647 -#: templates/js/translated/order.js:101 templates/js/translated/order.js:2831 -#: templates/js/translated/order.js:3135 templates/js/translated/order.js:3140 -#: templates/js/translated/order.js:3235 templates/js/translated/order.js:3327 +#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 -#: templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2509 msgid "Stock Item" msgstr "" -#: build/models.py:1337 +#: build/models.py:1318 msgid "Source stock item" msgstr "" -#: build/models.py:1349 build/serializers.py:183 +#: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1651 -#: company/forms.py:36 company/templates/company/supplier_part.html:279 -#: order/models.py:920 order/models.py:1446 order/serializers.py:1136 -#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 -#: part/forms.py:74 part/forms.py:89 part/models.py:2601 -#: part/templates/part/detail.html:937 part/templates/part/detail.html:1023 +#: build/templates/build/detail.html:34 common/models.py:1668 +#: company/templates/company/supplier_part.html:279 order/models.py:897 +#: order/models.py:1423 order/serializers.py:1155 +#: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 +#: part/models.py:2601 part/templates/part/detail.html:937 +#: part/templates/part/detail.html:1023 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 -#: report/templates/report/inventree_build_order_base.html:114 +#: report/templates/report/inventree_build_order_base.html:113 #: report/templates/report/inventree_po_report.html:90 #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:692 -#: templates/js/translated/bom.js:862 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:770 -#: templates/js/translated/build.js:1180 templates/js/translated/build.js:1677 -#: templates/js/translated/build.js:2090 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 +#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 +#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 +#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:117 templates/js/translated/order.js:886 -#: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 -#: templates/js/translated/order.js:2832 templates/js/translated/order.js:3154 -#: templates/js/translated/order.js:3241 templates/js/translated/order.js:3333 -#: templates/js/translated/order.js:3476 templates/js/translated/order.js:3984 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 -#: templates/js/translated/stock.js:2561 templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" msgstr "" -#: build/models.py:1350 +#: build/models.py:1331 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1358 +#: build/models.py:1339 msgid "Install into" msgstr "" -#: build/models.py:1359 +#: build/models.py:1340 msgid "Destination stock item" msgstr "" -#: build/serializers.py:128 build/serializers.py:648 -#: templates/js/translated/build.js:1168 +#: build/serializers.py:138 build/serializers.py:658 +#: templates/js/translated/build.js:1166 msgid "Build Output" msgstr "" -#: build/serializers.py:140 +#: build/serializers.py:150 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:154 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:158 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:159 +#: build/serializers.py:169 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:184 +#: build/serializers.py:194 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:639 order/models.py:355 -#: order/serializers.py:280 order/serializers.py:435 part/serializers.py:503 -#: part/serializers.py:935 stock/models.py:478 stock/models.py:1244 -#: stock/serializers.py:300 +#: build/serializers.py:208 build/serializers.py:649 order/models.py:318 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 +#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:301 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:205 +#: build/serializers.py:215 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:208 +#: build/serializers.py:218 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 -#: stock/serializers.py:309 templates/js/translated/order.js:1186 +#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:223 +#: build/serializers.py:233 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:246 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:247 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:561 msgid "The following serial numbers already exist" msgstr "" -#: build/serializers.py:317 build/serializers.py:386 +#: build/serializers.py:327 build/serializers.py:396 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:356 order/serializers.py:421 order/serializers.py:525 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:902 stock/serializers.py:1135 +#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 +#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 +#: stock/serializers.py:903 stock/serializers.py:1136 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:755 -#: templates/js/translated/build.js:1689 templates/js/translated/order.js:1213 -#: templates/js/translated/order.js:3147 templates/js/translated/order.js:3252 -#: templates/js/translated/order.js:3260 templates/js/translated/order.js:3341 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 -#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2453 +#: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 msgid "Location" msgstr "" -#: build/serializers.py:357 +#: build/serializers.py:367 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:665 -#: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2514 -#: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1825 -#: templates/js/translated/stock.js:2530 templates/js/translated/stock.js:2662 +#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/templates/build/detail.html:62 order/models.py:642 +#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 +#: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:379 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:380 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:439 +#: build/serializers.py:449 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:440 +#: build/serializers.py:450 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:446 +#: build/serializers.py:456 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:447 +#: build/serializers.py:457 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:470 +#: build/serializers.py:480 msgid "Accept Overallocated" msgstr "" -#: build/serializers.py:471 +#: build/serializers.py:481 msgid "Accept stock items which have been overallocated to this build order" msgstr "" -#: build/serializers.py:481 +#: build/serializers.py:491 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:496 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:487 +#: build/serializers.py:497 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:497 templates/js/translated/build.js:196 +#: build/serializers.py:507 templates/js/translated/build.js:195 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:502 +#: build/serializers.py:512 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:513 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:513 templates/js/translated/build.js:200 +#: build/serializers.py:523 templates/js/translated/build.js:199 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:532 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:525 build/templates/build/build_base.html:95 +#: build/serializers.py:535 build/templates/build/build_base.html:95 msgid "No build outputs have been created for this build order" msgstr "" -#: build/serializers.py:551 build/serializers.py:596 part/models.py:2719 +#: build/serializers.py:561 build/serializers.py:606 part/models.py:2719 #: part/models.py:2853 msgid "BOM Item" msgstr "" -#: build/serializers.py:561 +#: build/serializers.py:571 msgid "Build output" msgstr "" -#: build/serializers.py:569 +#: build/serializers.py:579 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:620 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:625 stock/serializers.py:754 +#: build/serializers.py:635 stock/serializers.py:755 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:683 order/serializers.py:1054 +#: build/serializers.py:693 order/serializers.py:1073 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:689 +#: build/serializers.py:699 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:706 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:701 +#: build/serializers.py:711 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:724 order/serializers.py:1300 +#: build/serializers.py:734 order/serializers.py:1319 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:785 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:783 +#: build/serializers.py:793 msgid "Exclude Location" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:794 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:789 +#: build/serializers.py:799 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:790 +#: build/serializers.py:800 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:805 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:796 +#: build/serializers.py:806 msgid "Allow allocation of substitute parts" msgstr "" @@ -1285,13 +1349,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:933 +#: build/templates/build/detail.html:131 order/models.py:910 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 -#: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2554 templates/js/translated/order.js:1677 -#: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3539 templates/js/translated/part.js:1040 +#: report/templates/report/inventree_build_order_base.html:125 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1318,21 +1382,21 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1128 -#: order/models.py:1222 order/models.py:1353 +#: build/templates/build/detail.html:94 order/models.py:1105 +#: order/models.py:1199 order/models.py:1330 #: 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_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2436 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:108 -#: report/templates/report/inventree_build_order_base.html:153 +#: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" @@ -1361,8 +1425,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1046 -#: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 +#: build/templates/build/detail.html:49 order/models.py:1023 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1376,10 +1440,10 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1184 +#: templates/js/translated/build.js:1182 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1839 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2666 #: templates/js/translated/table_filters.js:159 #: templates/js/translated/table_filters.js:250 msgid "Batch" @@ -1388,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2522 +#: templates/js/translated/build.js:2513 msgid "Created" msgstr "" @@ -1408,7 +1472,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1903 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 msgid "Unallocate stock" msgstr "" @@ -1439,7 +1503,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:177 templates/js/translated/order.js:926 +#: part/templates/part/category.html:177 templates/js/translated/order.js:977 msgid "Order Parts" msgstr "" @@ -1582,929 +1646,929 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:444 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:446 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:487 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:504 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:515 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:560 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:744 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:797 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:798 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:805 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:807 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:812 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:813 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:819 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:820 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:826 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:827 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:832 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:833 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:840 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:841 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:847 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:848 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:854 -msgid "Require confirm" -msgstr "" - -#: common/models.py:855 -msgid "Require explicit user confirmation for certain action." -msgstr "" - -#: common/models.py:861 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:861 +msgid "Download Size Limit" msgstr "" #: common/models.py:862 -msgid "Enable barcode scanner support" +msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:868 -msgid "Barcode Webcam Support" +#: common/models.py:873 +msgid "Require confirm" msgstr "" -#: common/models.py:869 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:874 +msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:875 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:876 -msgid "Regular expression pattern for matching Part IPN" -msgstr "" - -#: common/models.py:880 -msgid "Allow Duplicate IPN" +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:881 -msgid "Allow multiple parts to share the same IPN" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:887 -msgid "Allow Editing IPN" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:888 -msgid "Allow changing the IPN value while editing a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:894 -msgid "Copy Part BOM Data" +msgid "IPN Regex" msgstr "" #: common/models.py:895 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:899 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:900 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:906 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:907 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:913 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:901 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:902 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:908 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:909 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:915 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:916 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:922 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:157 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:923 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:929 part/models.py:887 templates/js/translated/bom.js:1447 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:930 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:936 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:937 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:943 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:944 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:950 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:951 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:957 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:958 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:964 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:965 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:971 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:972 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:978 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:979 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:990 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:991 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1002 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1003 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1009 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1010 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1016 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1017 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1023 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1024 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1031 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1037 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1038 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1045 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1046 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1052 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1053 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1062 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1063 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1069 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1070 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1076 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1077 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1087 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1088 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1094 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1095 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1101 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1102 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1107 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1108 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1114 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1115 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1121 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1122 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1124 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1129 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1130 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1136 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1137 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1143 -msgid "Build Order Reference Prefix" +#: common/models.py:1162 +msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1144 -msgid "Prefix value for build order reference" +#: common/models.py:1163 +msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1149 -msgid "Build Order Reference Regex" +#: common/models.py:1169 +msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1150 -msgid "Regular expression pattern for matching build order reference" +#: common/models.py:1170 +msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1154 -msgid "Sales Order Reference Prefix" -msgstr "" - -#: common/models.py:1155 -msgid "Prefix value for sales order reference" -msgstr "" - -#: common/models.py:1160 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1161 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1167 -msgid "Purchase Order Reference Prefix" +#: common/models.py:1183 +msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1168 -msgid "Prefix value for purchase order reference" +#: common/models.py:1184 +msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1174 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1175 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1181 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1182 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1188 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1189 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1195 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1196 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1202 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1203 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1209 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1210 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1216 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1217 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1223 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1224 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1230 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1231 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1237 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1238 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1246 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1247 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1254 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1255 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1262 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1263 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1270 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1271 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1278 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1279 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1296 common/models.py:1612 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1318 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1319 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1325 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1326 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1332 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1333 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1339 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1340 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1346 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1347 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1353 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1354 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1360 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1361 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1367 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1368 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1374 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1375 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1381 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1382 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1388 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1389 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1395 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1396 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1402 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1403 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1409 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1410 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1416 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1417 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1423 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1424 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1430 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1431 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1437 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1438 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1444 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1445 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1451 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1452 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1458 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1459 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1465 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1466 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1472 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1473 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1479 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1480 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1486 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1487 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1493 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1494 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1500 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1501 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1507 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1508 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1514 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1515 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1521 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1522 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1528 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1529 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1535 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1536 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1542 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1543 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1549 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1550 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1556 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1557 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1563 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1564 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1570 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1571 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1577 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1578 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1592 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1593 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1652 company/forms.py:37 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1659 company/serializers.py:319 -#: company/templates/company/supplier_part.html:284 order/models.py:961 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 +#: common/models.py:1676 company/serializers.py:366 +#: company/templates/company/supplier_part.html:284 order/models.py:938 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 msgid "Price" msgstr "" -#: common/models.py:1660 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1820 common/models.py:1998 +#: common/models.py:1837 common/models.py:2015 msgid "Endpoint" msgstr "" -#: common/models.py:1821 +#: common/models.py:1838 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1830 +#: common/models.py:1847 msgid "Name for this webhook" msgstr "" -#: common/models.py:1835 part/models.py:914 plugin/models.py:99 +#: common/models.py:1852 part/models.py:914 plugin/models.py:99 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:104 #: templates/js/translated/table_filters.js:316 @@ -2512,63 +2576,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1836 +#: common/models.py:1853 msgid "Is this webhook active" msgstr "" -#: common/models.py:1851 +#: common/models.py:1867 +msgid "Token" +msgstr "" + +#: common/models.py:1868 msgid "Token for access" msgstr "" -#: common/models.py:1858 +#: common/models.py:1875 msgid "Secret" msgstr "" -#: common/models.py:1859 +#: common/models.py:1876 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1965 +#: common/models.py:1982 msgid "Message ID" msgstr "" -#: common/models.py:1966 +#: common/models.py:1983 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1974 +#: common/models.py:1991 msgid "Host" msgstr "" -#: common/models.py:1975 +#: common/models.py:1992 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1982 +#: common/models.py:1999 msgid "Header" msgstr "" -#: common/models.py:1983 +#: common/models.py:2000 msgid "Header of this message" msgstr "" -#: common/models.py:1989 +#: common/models.py:2006 msgid "Body" msgstr "" -#: common/models.py:1990 +#: common/models.py:2007 msgid "Body of this message" msgstr "" -#: common/models.py:1999 +#: common/models.py:2016 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2004 +#: common/models.py:2021 msgid "Worked on" msgstr "" -#: common/models.py:2005 +#: common/models.py:2022 msgid "Was the work on this message finished?" msgstr "" @@ -2590,14 +2658,14 @@ msgid "Items have been received against a purchase order" msgstr "" #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 -#: order/views.py:102 part/views.py:116 +#: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" #: common/views.py:88 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/views.py:117 templates/patterns/wizard/match_fields.html:51 +#: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -2620,15 +2688,6 @@ msgstr "" msgid "Previous Step" msgstr "" -#: company/forms.py:16 part/forms.py:18 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" -msgstr "" - -#: company/forms.py:17 part/forms.py:19 -msgid "Image URL" -msgstr "" - #: company/models.py:98 msgid "Company description" msgstr "" @@ -2639,7 +2698,7 @@ msgstr "" #: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:402 +#: templates/js/translated/company.js:413 msgid "Website" msgstr "" @@ -2716,9 +2775,9 @@ msgstr "" msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:148 company/serializers.py:325 -#: company/templates/company/company_base.html:106 part/serializers.py:138 -#: part/serializers.py:169 stock/serializers.py:178 +#: company/models.py:148 company/serializers.py:372 +#: company/templates/company/company_base.html:106 part/serializers.py:140 +#: part/serializers.py:171 stock/serializers.py:179 msgid "Currency" msgstr "" @@ -2726,9 +2785,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:481 stock/models.py:592 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:542 +#: company/models.py:248 company/models.py:481 stock/models.py:591 +#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2740,10 +2799,10 @@ msgstr "" #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:386 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:622 -#: templates/js/translated/company.js:907 templates/js/translated/part.js:236 +#: templates/js/translated/company.js:397 +#: templates/js/translated/company.js:498 +#: templates/js/translated/company.js:633 +#: templates/js/translated/company.js:919 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:419 msgid "Manufacturer" msgstr "" @@ -2754,11 +2813,11 @@ msgstr "" #: company/models.py:270 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:132 -#: templates/js/translated/company.js:258 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:638 -#: templates/js/translated/company.js:925 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 +#: templates/js/translated/company.js:269 +#: templates/js/translated/company.js:497 +#: templates/js/translated/company.js:649 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2787,8 +2846,8 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2089 templates/js/translated/company.js:535 -#: templates/js/translated/company.js:753 templates/js/translated/part.js:845 +#: stock/models.py:2088 templates/js/translated/company.js:546 +#: templates/js/translated/company.js:764 templates/js/translated/part.js:845 #: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" @@ -2800,7 +2859,7 @@ msgstr "" #: company/models.py:372 part/models.py:881 part/models.py:2379 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 -#: templates/js/translated/company.js:759 templates/js/translated/part.js:851 +#: templates/js/translated/company.js:770 templates/js/translated/part.js:851 msgid "Units" msgstr "" @@ -2813,14 +2872,14 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:108 order/models.py:295 +#: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:257 -#: templates/js/translated/company.js:390 -#: templates/js/translated/company.js:881 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 +#: templates/js/translated/company.js:268 +#: templates/js/translated/company.js:401 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" msgstr "" @@ -2830,9 +2889,9 @@ msgid "Select supplier" msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 -#: templates/js/translated/part.js:1011 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -2855,7 +2914,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 msgid "Note" msgstr "" @@ -2869,7 +2928,7 @@ msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 #: stock/models.py:617 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:957 templates/js/translated/stock.js:1975 +#: templates/js/translated/company.js:969 templates/js/translated/stock.js:1972 msgid "Packaging" msgstr "" @@ -2888,8 +2947,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1791 -#: templates/js/translated/build.js:2654 templates/js/translated/company.js:962 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 +#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 #: templates/js/translated/part.js:596 templates/js/translated/part.js:599 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -2911,22 +2970,22 @@ msgstr "" msgid "last updated" msgstr "" -#: company/serializers.py:68 +#: company/serializers.py:72 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:69 +#: company/serializers.py:73 msgid "Currency Code" msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:375 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:386 msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:537 +#: templates/js/translated/order.js:540 msgid "Create Purchase Order" msgstr "" @@ -2939,7 +2998,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:318 +#: templates/js/translated/company.js:329 msgid "Edit Company" msgstr "" @@ -2962,13 +3021,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:660 +#: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:796 +#: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:382 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2494 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" msgstr "" @@ -2986,6 +3045,11 @@ msgstr "" msgid "Upload Image" msgstr "" +#: company/templates/company/company_base.html:223 +#: part/templates/part/part_base.html:520 +msgid "Download Image" +msgstr "" + #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 @@ -3083,7 +3147,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1662 +#: templates/js/translated/build.js:1660 msgid "Assigned Stock" msgstr "" @@ -3091,7 +3155,7 @@ msgstr "" msgid "Supplier List" msgstr "" -#: company/templates/company/manufacturer_part.html:15 company/views.py:45 +#: company/templates/company/manufacturer_part.html:15 company/views.py:38 #: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 #: templates/navbar.html:49 msgid "Manufacturers" @@ -3104,12 +3168,12 @@ msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:670 +#: templates/js/translated/company.js:681 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:671 +#: templates/js/translated/company.js:682 msgid "Delete manufacturer part" msgstr "" @@ -3123,7 +3187,7 @@ msgid "No manufacturer information available" msgstr "" #: company/templates/company/manufacturer_part.html:119 -#: company/templates/company/supplier_part.html:15 company/views.py:39 +#: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 #: templates/InvenTree/search.html:189 templates/navbar.html:48 msgid "Suppliers" @@ -3182,10 +3246,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:601 +#: company/templates/company/supplier_part.html:24 stock/models.py:600 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:897 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/stock.js:1929 msgid "Supplier Part" msgstr "" @@ -3207,7 +3271,7 @@ msgstr "" #: company/templates/company/supplier_part.html:48 #: company/templates/company/supplier_part.html:49 -#: templates/js/translated/company.js:201 +#: templates/js/translated/company.js:212 msgid "Edit Supplier Part" msgstr "" @@ -3291,7 +3355,7 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/bom.js:555 templates/js/translated/part.js:747 #: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 #: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1750 #: templates/navbar.html:31 @@ -3320,52 +3384,35 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2370 users/models.py:40 +#: templates/js/translated/stock.js:2367 users/models.py:40 msgid "Stock Items" msgstr "" -#: company/views.py:40 +#: company/views.py:33 msgid "New Supplier" msgstr "" -#: company/views.py:46 +#: company/views.py:39 msgid "New Manufacturer" msgstr "" -#: company/views.py:51 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:209 #: templates/navbar.html:60 msgid "Customers" msgstr "" -#: company/views.py:52 +#: company/views.py:45 msgid "New Customer" msgstr "" -#: company/views.py:59 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:252 msgid "Companies" msgstr "" -#: company/views.py:60 +#: company/views.py:53 msgid "New Company" msgstr "" -#: company/views.py:112 part/views.py:501 -msgid "Download Image" -msgstr "" - -#: company/views.py:139 part/views.py:531 -msgid "Image size exceeds maximum allowable size for download" -msgstr "" - -#: company/views.py:146 part/views.py:538 -#, python-brace-format -msgid "Invalid response: {code}" -msgstr "" - -#: company/views.py:155 part/views.py:547 -msgid "Supplied URL is not a valid image file" -msgstr "" - #: label/models.py:102 msgid "Label name" msgstr "" @@ -3419,7 +3466,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:449 +#: report/models.py:279 report/models.py:410 report/models.py:448 msgid "Filters" msgstr "" @@ -3431,438 +3478,438 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:82 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1269 +#: order/models.py:84 order/models.py:1246 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:92 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:99 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:104 msgid "Order notes" msgstr "" -#: order/models.py:281 order/models.py:650 +#: order/models.py:241 order/models.py:624 msgid "Order reference" msgstr "" -#: order/models.py:286 order/models.py:665 +#: order/models.py:249 order/models.py:642 msgid "Purchase order status" msgstr "" -#: order/models.py:296 +#: order/models.py:259 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:299 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1652 +#: order/models.py:262 order/templates/order/order_base.html:124 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" -#: order/models.py:299 +#: order/models.py:262 msgid "Supplier order reference code" msgstr "" -#: order/models.py:306 +#: order/models.py:269 msgid "received by" msgstr "" -#: order/models.py:311 +#: order/models.py:274 msgid "Issue Date" msgstr "" -#: order/models.py:312 +#: order/models.py:275 msgid "Date order was issued" msgstr "" -#: order/models.py:317 +#: order/models.py:280 msgid "Target Delivery Date" msgstr "" -#: order/models.py:318 +#: order/models.py:281 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:324 +#: order/models.py:287 msgid "Date order was completed" msgstr "" -#: order/models.py:360 +#: order/models.py:323 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:504 +#: order/models.py:467 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:661 +#: order/models.py:638 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer Reference " msgstr "" -#: order/models.py:667 +#: order/models.py:644 msgid "Customer order reference code" msgstr "" -#: order/models.py:672 +#: order/models.py:649 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:675 order/models.py:1227 -#: templates/js/translated/order.js:2505 templates/js/translated/order.js:2667 +#: order/models.py:652 order/models.py:1204 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" -#: order/models.py:682 +#: order/models.py:659 msgid "shipped by" msgstr "" -#: order/models.py:737 +#: order/models.py:714 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:741 +#: order/models.py:718 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:744 +#: order/models.py:721 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:747 +#: order/models.py:724 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:921 +#: order/models.py:898 msgid "Item quantity" msgstr "" -#: order/models.py:927 +#: order/models.py:904 msgid "Line item reference" msgstr "" -#: order/models.py:929 +#: order/models.py:906 msgid "Line item notes" msgstr "" -#: order/models.py:934 +#: order/models.py:911 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:952 +#: order/models.py:929 msgid "Context" msgstr "" -#: order/models.py:953 +#: order/models.py:930 msgid "Additional context for this line" msgstr "" -#: order/models.py:962 +#: order/models.py:939 msgid "Unit price" msgstr "" -#: order/models.py:992 +#: order/models.py:969 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1000 +#: order/models.py:977 msgid "deleted" msgstr "" -#: order/models.py:1006 order/models.py:1086 order/models.py:1127 -#: order/models.py:1221 order/models.py:1353 -#: templates/js/translated/order.js:3123 +#: order/models.py:983 order/models.py:1063 order/models.py:1104 +#: order/models.py:1198 order/models.py:1330 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" -#: order/models.py:1007 order/models.py:1086 +#: order/models.py:984 order/models.py:1063 #: 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:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 -#: templates/js/translated/stock.js:2475 +#: templates/js/translated/stock.js:2472 msgid "Purchase Order" msgstr "" -#: order/models.py:1025 +#: order/models.py:1002 msgid "Supplier part" msgstr "" -#: order/models.py:1032 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 +#: order/models.py:1009 order/templates/order/order_base.html:169 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" -#: order/models.py:1033 +#: order/models.py:1010 msgid "Number of items received" msgstr "" -#: order/models.py:1040 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1963 +#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 +#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1018 msgid "Unit purchase price" msgstr "" -#: order/models.py:1049 +#: order/models.py:1026 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1115 +#: order/models.py:1092 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1120 +#: order/models.py:1097 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1146 part/templates/part/part_pricing.html:115 +#: order/models.py:1123 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1147 +#: order/models.py:1124 msgid "Unit sale price" msgstr "" -#: order/models.py:1152 +#: order/models.py:1129 msgid "Shipped quantity" msgstr "" -#: order/models.py:1228 +#: order/models.py:1205 msgid "Date of shipment" msgstr "" -#: order/models.py:1235 +#: order/models.py:1212 msgid "Checked By" msgstr "" -#: order/models.py:1236 +#: order/models.py:1213 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1244 -msgid "Shipment number" -msgstr "" - -#: order/models.py:1248 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1254 -msgid "Tracking Number" -msgstr "" - -#: order/models.py:1255 -msgid "Shipment tracking information" -msgstr "" - -#: order/models.py:1262 -msgid "Invoice Number" -msgstr "" - -#: order/models.py:1263 -msgid "Reference number for associated invoice" -msgstr "" - -#: order/models.py:1281 -msgid "Shipment has already been sent" -msgstr "" - -#: order/models.py:1284 -msgid "Shipment has no allocated stock items" -msgstr "" - -#: order/models.py:1387 order/models.py:1389 -msgid "Stock item has not been assigned" -msgstr "" - -#: order/models.py:1393 -msgid "Cannot allocate stock item to a line with a different part" -msgstr "" - -#: order/models.py:1395 -msgid "Cannot allocate stock to a line without a part" -msgstr "" - -#: order/models.py:1398 -msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" - -#: order/models.py:1402 -msgid "StockItem is over-allocated" -msgstr "" - -#: order/models.py:1408 order/serializers.py:1047 -msgid "Quantity must be 1 for serialized stock item" -msgstr "" - -#: order/models.py:1411 -msgid "Sales order does not match shipment" -msgstr "" - -#: order/models.py:1412 -msgid "Shipment does not match sales order" -msgstr "" - -#: order/models.py:1420 -msgid "Line" -msgstr "" - -#: order/models.py:1428 order/serializers.py:1151 order/serializers.py:1275 -#: templates/js/translated/model_renderers.js:313 +#: order/models.py:1220 order/models.py:1405 order/serializers.py:1170 +#: order/serializers.py:1294 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1429 +#: order/models.py:1221 +msgid "Shipment number" +msgstr "" + +#: order/models.py:1225 +msgid "Shipment notes" +msgstr "" + +#: order/models.py:1231 +msgid "Tracking Number" +msgstr "" + +#: order/models.py:1232 +msgid "Shipment tracking information" +msgstr "" + +#: order/models.py:1239 +msgid "Invoice Number" +msgstr "" + +#: order/models.py:1240 +msgid "Reference number for associated invoice" +msgstr "" + +#: order/models.py:1258 +msgid "Shipment has already been sent" +msgstr "" + +#: order/models.py:1261 +msgid "Shipment has no allocated stock items" +msgstr "" + +#: order/models.py:1364 order/models.py:1366 +msgid "Stock item has not been assigned" +msgstr "" + +#: order/models.py:1370 +msgid "Cannot allocate stock item to a line with a different part" +msgstr "" + +#: order/models.py:1372 +msgid "Cannot allocate stock to a line without a part" +msgstr "" + +#: order/models.py:1375 +msgid "Allocation quantity cannot exceed stock quantity" +msgstr "" + +#: order/models.py:1379 +msgid "StockItem is over-allocated" +msgstr "" + +#: order/models.py:1385 order/serializers.py:1066 +msgid "Quantity must be 1 for serialized stock item" +msgstr "" + +#: order/models.py:1388 +msgid "Sales order does not match shipment" +msgstr "" + +#: order/models.py:1389 +msgid "Shipment does not match sales order" +msgstr "" + +#: order/models.py:1397 +msgid "Line" +msgstr "" + +#: order/models.py:1406 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1442 templates/js/translated/notification.js:55 +#: order/models.py:1419 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1443 +#: order/models.py:1420 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1446 +#: order/models.py:1423 msgid "Enter stock allocation quantity" msgstr "" -#: order/serializers.py:68 +#: order/serializers.py:67 msgid "Price currency" msgstr "" -#: order/serializers.py:192 +#: order/serializers.py:199 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:287 +#: order/serializers.py:294 msgid "Order is not open" msgstr "" -#: order/serializers.py:311 +#: order/serializers.py:318 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:330 +#: order/serializers.py:337 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:335 +#: order/serializers.py:342 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:341 +#: order/serializers.py:348 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:342 +#: order/serializers.py:349 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:406 order/serializers.py:1119 +#: order/serializers.py:413 order/serializers.py:1138 msgid "Line Item" msgstr "" -#: order/serializers.py:412 +#: order/serializers.py:419 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:422 order/serializers.py:526 +#: order/serializers.py:429 order/serializers.py:533 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:441 templates/js/translated/order.js:1176 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:449 templates/js/translated/order.js:1187 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:462 +#: order/serializers.py:469 msgid "Barcode Hash" msgstr "" -#: order/serializers.py:463 +#: order/serializers.py:470 msgid "Unique identifier field" msgstr "" -#: order/serializers.py:477 +#: order/serializers.py:484 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:500 +#: order/serializers.py:507 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:549 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:559 +#: order/serializers.py:566 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:570 +#: order/serializers.py:577 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:868 +#: order/serializers.py:883 msgid "Sale price currency" msgstr "" -#: order/serializers.py:949 +#: order/serializers.py:964 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1008 order/serializers.py:1128 +#: order/serializers.py:1027 order/serializers.py:1147 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1030 +#: order/serializers.py:1049 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1141 +#: order/serializers.py:1160 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1163 order/serializers.py:1283 +#: order/serializers.py:1182 order/serializers.py:1302 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1166 order/serializers.py:1286 +#: order/serializers.py:1185 order/serializers.py:1305 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1216 +#: order/serializers.py:1235 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1226 +#: order/serializers.py:1245 msgid "The following serial numbers are already allocated" msgstr "" @@ -3961,7 +4008,7 @@ msgid "Incomplete" msgstr "" #: order/templates/order/order_base.html:155 -#: report/templates/report/inventree_build_order_base.html:122 +#: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" @@ -4005,10 +4052,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:432 -#: templates/js/translated/build.js:584 templates/js/translated/build.js:1976 -#: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2742 templates/js/translated/stock.js:621 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 +#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4042,9 +4089,9 @@ msgid "Purchase Order Items" msgstr "" #: order/templates/order/purchase_order_detail.html:26 -#: order/templates/order/purchase_order_detail.html:184 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 +#: templates/js/translated/order.js:557 msgid "Add Line Item" msgstr "" @@ -4072,7 +4119,7 @@ msgstr "" msgid "Order Notes" msgstr "" -#: order/templates/order/purchase_order_detail.html:235 +#: order/templates/order/purchase_order_detail.html:228 msgid "Add Order Line" msgstr "" @@ -4090,7 +4137,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:226 +#: templates/js/translated/order.js:229 msgid "Complete Shipments" msgstr "" @@ -4104,7 +4151,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2471 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4128,8 +4175,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1109 -#: templates/js/translated/build.js:1884 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 +#: templates/js/translated/build.js:1882 msgid "Actions" msgstr "" @@ -4175,31 +4222,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4213,19 +4260,19 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3565 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:946 templates/js/translated/part.js:586 +#: templates/js/translated/bom.js:947 templates/js/translated/part.js:586 #: templates/js/translated/part.js:606 templates/js/translated/part.js:1298 #: templates/js/translated/part.js:1470 templates/js/translated/part.js:1486 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" -#: part/forms.py:60 +#: part/forms.py:41 msgid "Input quantity for price calculation" msgstr "" @@ -4581,7 +4628,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2603 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:873 templates/js/translated/bom.js:998 +#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" @@ -4615,7 +4662,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2619 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1015 +#: templates/js/translated/bom.js:1016 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" @@ -4626,7 +4673,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2625 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1007 +#: templates/js/translated/bom.js:1008 msgid "Allow Variants" msgstr "" @@ -4634,7 +4681,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2704 stock/models.py:462 +#: part/models.py:2704 stock/models.py:461 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -4678,79 +4725,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:139 part/serializers.py:170 stock/serializers.py:179 +#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:773 +#: part/serializers.py:801 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:781 +#: part/serializers.py:809 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:782 +#: part/serializers.py:810 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:815 msgid "Include Inherited" msgstr "" -#: part/serializers.py:788 +#: part/serializers.py:816 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:793 +#: part/serializers.py:821 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:794 +#: part/serializers.py:822 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:799 +#: part/serializers.py:827 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:800 +#: part/serializers.py:828 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:868 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:869 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:871 +#: part/serializers.py:899 msgid "No part column specified" msgstr "" -#: part/serializers.py:914 +#: part/serializers.py:942 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:917 +#: part/serializers.py:945 msgid "No matching part found" msgstr "" -#: part/serializers.py:920 +#: part/serializers.py:948 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:929 +#: part/serializers.py:957 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:965 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:986 msgid "At least one BOM item is required" msgstr "" @@ -4834,7 +4881,7 @@ msgstr "" msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:114 part/templates/part/category.html:216 +#: part/templates/part/category.html:114 part/templates/part/category.html:222 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" @@ -4847,7 +4894,7 @@ msgstr "" msgid "Create new part" msgstr "" -#: part/templates/part/category.html:158 templates/js/translated/bom.js:366 +#: part/templates/part/category.html:158 templates/js/translated/bom.js:367 msgid "New Part" msgstr "" @@ -4872,19 +4919,19 @@ msgstr "" msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:314 +#: part/templates/part/category.html:320 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:334 +#: part/templates/part/category.html:340 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:337 +#: part/templates/part/category.html:343 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:338 +#: part/templates/part/category.html:344 msgid "Part created successfully" msgstr "" @@ -5194,15 +5241,15 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:613 -#: templates/js/translated/company.js:872 +#: templates/js/translated/company.js:624 +#: templates/js/translated/company.js:884 #: templates/js/translated/model_renderers.js:204 #: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:160 -#: part/templates/part/part_base.html:580 +#: part/templates/part/part_base.html:586 msgid "Show Part Details" msgstr "" @@ -5212,6 +5259,7 @@ msgid "This part is a variant of %(link)s" msgstr "" #: part/templates/part/part_base.html:194 +#: templates/js/translated/company.js:974 #: templates/js/translated/table_filters.js:201 msgid "In Stock" msgstr "" @@ -5226,7 +5274,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1036 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 msgid "Can Build" msgstr "" @@ -5257,7 +5305,7 @@ msgstr "" msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:574 +#: part/templates/part/part_base.html:580 msgid "Hide Part Details" msgstr "" @@ -5284,7 +5332,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:990 +#: templates/js/translated/bom.js:991 msgid "No supplier pricing available" msgstr "" @@ -5367,7 +5415,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:984 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 msgid "Supplier Cost" msgstr "" @@ -5460,40 +5508,40 @@ msgstr "" msgid "Create a new variant of template '%(full_name)s'." msgstr "" -#: part/templatetags/inventree_extras.py:158 +#: part/templatetags/inventree_extras.py:157 msgid "Unknown database" msgstr "" -#: part/templatetags/inventree_extras.py:193 +#: part/templatetags/inventree_extras.py:202 #, python-brace-format msgid "{title} v{version}" msgstr "" -#: part/views.py:118 +#: part/views.py:114 msgid "Match References" msgstr "" -#: part/views.py:419 +#: part/views.py:415 msgid "None" msgstr "" -#: part/views.py:481 +#: part/views.py:477 msgid "Part QR Code" msgstr "" -#: part/views.py:575 +#: part/views.py:495 msgid "Select Part Image" msgstr "" -#: part/views.py:601 +#: part/views.py:521 msgid "Updated part image" msgstr "" -#: part/views.py:604 +#: part/views.py:524 msgid "Part image not found" msgstr "" -#: part/views.py:693 +#: part/views.py:613 msgid "Part Pricing" msgstr "" @@ -5611,11 +5659,11 @@ msgstr "" msgid "Method" msgstr "" -#: plugin/plugin.py:214 +#: plugin/plugin.py:228 msgid "No author found" msgstr "" -#: plugin/plugin.py:226 +#: plugin/plugin.py:240 msgid "No date found" msgstr "" @@ -5752,35 +5800,35 @@ msgstr "" msgid "Purchase order query filters" msgstr "" -#: report/models.py:450 +#: report/models.py:449 msgid "Sales order query filters" msgstr "" -#: report/models.py:504 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:505 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:509 +#: report/models.py:507 msgid "Snippet file description" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Asset" msgstr "" -#: report/models.py:547 +#: report/models.py:546 msgid "Report asset file" msgstr "" -#: report/models.py:550 +#: report/models.py:553 msgid "Asset file description" msgstr "" -#: report/templates/report/inventree_build_order_base.html:147 +#: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" msgstr "" @@ -5794,11 +5842,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:641 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:425 templates/js/translated/build.js:577 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 +#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 +#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:115 templates/js/translated/order.js:3244 -#: templates/js/translated/order.js:3331 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5807,19 +5855,19 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2077 +#: stock/models.py:2076 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2083 +#: stock/models.py:2082 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:1669 templates/js/translated/stock.js:2403 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -5838,7 +5886,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 -#: templates/js/translated/stock.js:2652 +#: templates/js/translated/stock.js:2649 msgid "Serial" msgstr "" @@ -5854,57 +5902,57 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:83 stock/models.py:732 +#: stock/models.py:82 stock/models.py:732 #: stock/templates/stock/item_base.html:252 msgid "Owner" msgstr "" -#: stock/models.py:84 stock/models.py:733 +#: stock/models.py:83 stock/models.py:733 msgid "Select Owner" msgstr "" -#: stock/models.py:436 +#: stock/models.py:435 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:468 stock/serializers.py:93 +#: stock/models.py:467 stock/serializers.py:94 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:485 +#: stock/models.py:484 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:495 stock/models.py:504 +#: stock/models.py:494 stock/models.py:503 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:496 +#: stock/models.py:495 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:518 +#: stock/models.py:517 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:524 +#: stock/models.py:523 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:538 +#: stock/models.py:537 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:584 +#: stock/models.py:583 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:594 +#: stock/models.py:593 msgid "Base part" msgstr "" -#: stock/models.py:602 +#: stock/models.py:601 msgid "Select a matching supplier part for this stock item" msgstr "" @@ -6040,7 +6088,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:946 +#: stock/models.py:1352 stock/serializers.py:947 msgid "Duplicate stock items" msgstr "" @@ -6060,160 +6108,164 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:1994 msgid "Entry notes" msgstr "" -#: stock/models.py:2053 +#: stock/models.py:2052 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2077 msgid "Test name" msgstr "" -#: stock/models.py:2084 +#: stock/models.py:2083 msgid "Test result" msgstr "" -#: stock/models.py:2090 +#: stock/models.py:2089 msgid "Test output value" msgstr "" -#: stock/models.py:2097 +#: stock/models.py:2096 msgid "Test result attachment" msgstr "" -#: stock/models.py:2103 +#: stock/models.py:2102 msgid "Test notes" msgstr "" -#: stock/serializers.py:172 +#: stock/serializers.py:72 +msgid "Serial number is too large" +msgstr "" + +#: stock/serializers.py:173 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:292 +#: stock/serializers.py:293 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:305 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:310 +#: stock/serializers.py:311 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:329 msgid "Optional note field" msgstr "" -#: stock/serializers.py:338 +#: stock/serializers.py:339 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:356 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:396 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:409 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:416 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:453 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:458 stock/serializers.py:539 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:492 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:503 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:534 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:758 +#: stock/serializers.py:759 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:766 +#: stock/serializers.py:767 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:797 +#: stock/serializers.py:798 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:804 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:812 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:821 stock/serializers.py:1052 +#: stock/serializers.py:822 stock/serializers.py:1053 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:911 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:915 +#: stock/serializers.py:916 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:917 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:922 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:923 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1014 +#: stock/serializers.py:1015 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1043 msgid "Stock transaction notes" msgstr "" @@ -6250,7 +6302,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2796 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2793 msgid "Install Stock Item" msgstr "" @@ -6416,7 +6468,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1697 +#: templates/js/translated/build.js:1695 msgid "No location set" msgstr "" @@ -6445,7 +6497,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/company.js:968 templates/js/translated/stock.js:1895 +#: templates/js/translated/company.js:985 templates/js/translated/stock.js:1895 msgid "Last Updated" msgstr "" @@ -7601,7 +7653,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1482 +#: templates/js/translated/bom.js:1483 msgid "Required Quantity" msgstr "" @@ -7622,22 +7674,6 @@ msgstr "" msgid "Expand all rows" msgstr "" -#: templates/image_download.html:8 -msgid "Specify URL for downloading image" -msgstr "" - -#: templates/image_download.html:11 -msgid "Must be a valid image URL" -msgstr "" - -#: templates/image_download.html:12 -msgid "Remote server must be accessible" -msgstr "" - -#: templates/image_download.html:13 -msgid "Remote image must not exceed maximum allowable file size" -msgstr "" - #: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" @@ -7832,10 +7868,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:928 templates/modals.html:15 +#: templates/js/translated/order.js:979 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7845,21 +7881,21 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:709 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:710 +#: templates/js/translated/order.js:761 msgid "Select file format" msgstr "" #: templates/js/translated/bom.js:295 -msgid "Cascading" +msgid "Multi Level BOM" msgstr "" #: templates/js/translated/bom.js:296 -msgid "Download cascading / multi-level BOM" +msgid "Include BOM data for subassemblies" msgstr "" #: templates/js/translated/bom.js:301 @@ -7870,426 +7906,426 @@ msgstr "" msgid "Select maximum number of BOM levels to export (0 = all levels)" msgstr "" -#: templates/js/translated/bom.js:308 +#: templates/js/translated/bom.js:309 msgid "Include Parameter Data" msgstr "" -#: templates/js/translated/bom.js:309 +#: templates/js/translated/bom.js:310 msgid "Include part parameter data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:314 +#: templates/js/translated/bom.js:315 msgid "Include Stock Data" msgstr "" -#: templates/js/translated/bom.js:315 +#: templates/js/translated/bom.js:316 msgid "Include part stock data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:320 +#: templates/js/translated/bom.js:321 msgid "Include Manufacturer Data" msgstr "" -#: templates/js/translated/bom.js:321 +#: templates/js/translated/bom.js:322 msgid "Include part manufacturer data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:326 +#: templates/js/translated/bom.js:327 msgid "Include Supplier Data" msgstr "" -#: templates/js/translated/bom.js:327 +#: templates/js/translated/bom.js:328 msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:510 +#: templates/js/translated/bom.js:511 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:566 +#: templates/js/translated/bom.js:567 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:577 +#: templates/js/translated/bom.js:578 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:583 +#: templates/js/translated/bom.js:584 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:624 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:685 +#: templates/js/translated/bom.js:686 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:701 +#: templates/js/translated/bom.js:702 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:820 +#: templates/js/translated/bom.js:821 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:830 +#: templates/js/translated/bom.js:831 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:834 templates/js/translated/build.js:1773 +#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:928 templates/js/translated/build.js:1818 -#: templates/js/translated/order.js:3579 +#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:933 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 #: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:937 templates/js/translated/build.js:1826 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:955 +#: templates/js/translated/bom.js:956 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:970 +#: templates/js/translated/bom.js:971 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:977 +#: templates/js/translated/bom.js:978 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1026 templates/js/translated/bom.js:1146 +#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1053 +#: templates/js/translated/bom.js:1054 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1117 +#: templates/js/translated/bom.js:1118 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1119 +#: templates/js/translated/bom.js:1120 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1121 +#: templates/js/translated/bom.js:1122 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1123 templates/js/translated/bom.js:1285 +#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1125 +#: templates/js/translated/bom.js:1126 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1221 templates/js/translated/build.js:1619 +#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1465 templates/js/translated/build.js:1757 +#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1487 +#: templates/js/translated/bom.js:1488 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:87 +#: templates/js/translated/build.js:86 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:121 +#: templates/js/translated/build.js:120 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:134 +#: templates/js/translated/build.js:133 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:143 +#: templates/js/translated/build.js:142 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:149 +#: templates/js/translated/build.js:148 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:156 +#: templates/js/translated/build.js:155 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:186 +#: templates/js/translated/build.js:185 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:191 +#: templates/js/translated/build.js:190 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:223 +#: templates/js/translated/build.js:222 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:264 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:266 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:274 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:276 +#: templates/js/translated/build.js:275 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:283 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:285 +#: templates/js/translated/build.js:284 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:292 +#: templates/js/translated/build.js:291 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:322 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:334 +#: templates/js/translated/build.js:333 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:343 +#: templates/js/translated/build.js:342 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:351 +#: templates/js/translated/build.js:350 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:374 +#: templates/js/translated/build.js:373 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:392 +#: templates/js/translated/build.js:391 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:413 templates/js/translated/build.js:565 +#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:467 templates/js/translated/build.js:619 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 msgid "Output" msgstr "" -#: templates/js/translated/build.js:485 +#: templates/js/translated/build.js:484 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:632 +#: templates/js/translated/build.js:631 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:721 +#: templates/js/translated/build.js:720 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:759 +#: templates/js/translated/build.js:757 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1138 +#: templates/js/translated/build.js:1136 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1207 +#: templates/js/translated/build.js:1205 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1212 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1236 +#: templates/js/translated/build.js:1234 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1241 +#: templates/js/translated/build.js:1239 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2665 -#: templates/js/translated/order.js:3279 +#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1716 templates/js/translated/build.js:2666 -#: templates/js/translated/order.js:3280 +#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1734 +#: templates/js/translated/build.js:1732 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1744 +#: templates/js/translated/build.js:1742 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1769 +#: templates/js/translated/build.js:1767 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:1784 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3586 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1814 templates/js/translated/order.js:3584 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/build.js:2088 -#: templates/js/translated/build.js:2661 templates/js/translated/order.js:3598 +#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1891 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1895 templates/stock_table.html:50 +#: templates/js/translated/build.js:1893 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/order.js:3671 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1937 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:756 templates/js/translated/order.js:2804 +#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1938 templates/js/translated/order.js:2805 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1987 templates/js/translated/order.js:2753 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2061 +#: templates/js/translated/build.js:2059 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2062 +#: templates/js/translated/build.js:2060 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2076 templates/js/translated/order.js:2819 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2104 +#: templates/js/translated/build.js:2102 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2916 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2187 templates/js/translated/order.js:2993 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2282 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2283 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2285 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2288 +#: templates/js/translated/build.js:2286 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2289 +#: templates/js/translated/build.js:2287 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2310 +#: templates/js/translated/build.js:2308 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2417 +#: templates/js/translated/build.js:2414 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2452 templates/js/translated/part.js:1383 +#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 #: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2340 +#: templates/js/translated/stock.js:2337 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2472 +#: templates/js/translated/build.js:2463 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2500 +#: templates/js/translated/build.js:2491 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2536 templates/js/translated/stock.js:2582 +#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2579 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2642 +#: templates/js/translated/build.js:2633 msgid "No parts allocated for" msgstr "" @@ -8297,7 +8333,7 @@ msgstr "" msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:179 msgid "Add Manufacturer Part" msgstr "" @@ -8305,99 +8341,99 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:184 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:251 +#: templates/js/translated/company.js:262 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:267 +#: templates/js/translated/company.js:278 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:339 +#: templates/js/translated/company.js:350 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:416 +#: templates/js/translated/company.js:427 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:425 +#: templates/js/translated/company.js:436 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:440 +#: templates/js/translated/company.js:451 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:481 +#: templates/js/translated/company.js:492 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:507 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:530 +#: templates/js/translated/company.js:541 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:544 +#: templates/js/translated/company.js:555 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:585 +#: templates/js/translated/company.js:596 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:605 -#: templates/js/translated/company.js:864 templates/js/translated/part.js:634 +#: templates/js/translated/company.js:616 +#: templates/js/translated/company.js:876 templates/js/translated/part.js:634 #: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:609 -#: templates/js/translated/company.js:868 templates/js/translated/part.js:638 +#: templates/js/translated/company.js:620 +#: templates/js/translated/company.js:880 templates/js/translated/part.js:638 #: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:737 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:748 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:774 templates/js/translated/part.js:868 +#: templates/js/translated/company.js:785 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:775 templates/js/translated/part.js:869 +#: templates/js/translated/company.js:786 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:794 templates/js/translated/part.js:886 +#: templates/js/translated/company.js:805 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:805 templates/js/translated/part.js:898 +#: templates/js/translated/company.js:816 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:844 +#: templates/js/translated/company.js:856 msgid "No supplier parts found" msgstr "" -#: templates/js/translated/company.js:985 +#: templates/js/translated/company.js:1002 msgid "Edit supplier part" msgstr "" -#: templates/js/translated/company.js:986 +#: templates/js/translated/company.js:1003 msgid "Delete supplier part" msgstr "" @@ -8638,25 +8674,25 @@ msgstr "" msgid "Build ID" msgstr "" -#: templates/js/translated/model_renderers.js:274 -#: templates/js/translated/model_renderers.js:300 +#: templates/js/translated/model_renderers.js:278 +#: templates/js/translated/model_renderers.js:303 msgid "Order ID" msgstr "" -#: templates/js/translated/model_renderers.js:315 -#: templates/js/translated/model_renderers.js:319 +#: templates/js/translated/model_renderers.js:316 +#: templates/js/translated/model_renderers.js:320 msgid "Shipment ID" msgstr "" -#: templates/js/translated/model_renderers.js:337 +#: templates/js/translated/model_renderers.js:338 msgid "Category ID" msgstr "" -#: templates/js/translated/model_renderers.js:380 +#: templates/js/translated/model_renderers.js:381 msgid "Manufacturer Part ID" msgstr "" -#: templates/js/translated/model_renderers.js:417 +#: templates/js/translated/model_renderers.js:418 msgid "Supplier Part ID" msgstr "" @@ -8680,381 +8716,381 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:91 +#: templates/js/translated/order.js:94 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:96 +#: templates/js/translated/order.js:99 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:136 +#: templates/js/translated/order.js:139 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:156 +#: templates/js/translated/order.js:159 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:212 +#: templates/js/translated/order.js:215 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:219 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:248 +#: templates/js/translated/order.js:251 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:278 +#: templates/js/translated/order.js:281 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:284 +#: templates/js/translated/order.js:287 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:290 +#: templates/js/translated/order.js:293 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:295 +#: templates/js/translated/order.js:298 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:296 +#: templates/js/translated/order.js:299 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:319 +#: templates/js/translated/order.js:322 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:324 +#: templates/js/translated/order.js:327 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:330 +#: templates/js/translated/order.js:333 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:353 +#: templates/js/translated/order.js:356 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:358 +#: templates/js/translated/order.js:361 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:380 +#: templates/js/translated/order.js:383 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:385 +#: templates/js/translated/order.js:388 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:439 +#: templates/js/translated/order.js:442 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:464 +#: templates/js/translated/order.js:467 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:489 +#: templates/js/translated/order.js:492 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:706 +#: templates/js/translated/order.js:757 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:808 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:782 +#: templates/js/translated/order.js:833 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:791 +#: templates/js/translated/order.js:842 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:809 +#: templates/js/translated/order.js:860 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:893 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:951 +#: templates/js/translated/order.js:1002 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:966 +#: templates/js/translated/order.js:1017 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1122 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1123 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1143 templates/js/translated/order.js:1242 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1149 templates/js/translated/order.js:1253 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1161 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2143 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1316 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1317 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1319 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1338 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1339 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1635 templates/js/translated/order.js:2448 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1685 templates/js/translated/order.js:2513 -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1783 templates/js/translated/order.js:3730 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1800 templates/js/translated/order.js:3752 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1813 templates/js/translated/order.js:3763 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1856 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1883 templates/js/translated/order.js:3464 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 -#: templates/js/translated/order.js:3489 templates/js/translated/order.js:3997 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2155 -#: templates/js/translated/order.js:3505 templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:3547 -#: templates/js/translated/part.js:1048 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2056 templates/js/translated/order.js:3684 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3685 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2058 templates/js/translated/order.js:3689 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2204 templates/js/translated/order.js:4062 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:4063 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2206 templates/js/translated/order.js:4064 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2236 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4126 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2279 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2392 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2462 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2560 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2563 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2588 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2605 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2639 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2673 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2679 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2683 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2852 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2903 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2904 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3112 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3210 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3211 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3256 templates/js/translated/order.js:3345 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3264 templates/js/translated/order.js:3354 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3668 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3674 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:3879 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3693 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3696 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3778 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3887 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3901 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4137 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" @@ -9259,11 +9295,11 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1164 +#: templates/js/translated/part.js:1162 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1188 +#: templates/js/translated/part.js:1186 msgid "Delete Part Relationship" msgstr "" @@ -9280,7 +9316,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2301 +#: templates/js/translated/stock.js:2298 msgid "Display as list" msgstr "" @@ -9304,7 +9340,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2320 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 msgid "Display as tree" msgstr "" @@ -9312,7 +9348,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 msgid "Path" msgstr "" @@ -9743,95 +9779,95 @@ msgstr "" msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1947 +#: templates/js/translated/stock.js:1944 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1982 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2158 +#: templates/js/translated/stock.js:2155 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2169 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2173 +#: templates/js/translated/stock.js:2170 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2428 +#: templates/js/translated/stock.js:2425 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2444 +#: templates/js/translated/stock.js:2441 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2466 +#: templates/js/translated/stock.js:2463 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2485 +#: templates/js/translated/stock.js:2482 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2504 +#: templates/js/translated/stock.js:2501 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:2519 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2545 +#: templates/js/translated/stock.js:2542 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2553 +#: templates/js/translated/stock.js:2550 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2629 +#: templates/js/translated/stock.js:2626 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2680 templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2677 templates/js/translated/stock.js:2713 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2726 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2750 +#: templates/js/translated/stock.js:2747 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2751 +#: templates/js/translated/stock.js:2748 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2753 +#: templates/js/translated/stock.js:2750 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2754 +#: templates/js/translated/stock.js:2751 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2755 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2769 +#: templates/js/translated/stock.js:2766 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 8d0242ce44..5f5001471f 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -25,11 +25,11 @@ msgstr "Конечная точка API не обнаружена" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Введите дату" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Заметки" @@ -89,76 +89,76 @@ msgstr "Подтверждение адреса электронной почт msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Некорректный идентификатор группы {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Недопустимая/несуществующая группа {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "Выберите файл для вложения" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Ссылка" @@ -246,34 +246,34 @@ msgstr "дата загрузки" msgid "Filename must not be empty" msgstr "Имя файла не должно быть пустым" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Неверная директория вложений" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Имя файла содержит запрещенные символы '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Отсутствует расширение для имени файла" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Вложение с таким именем файла уже существует" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Ошибка переименования файла" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Название" msgid "Description" msgstr "Описание" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "родитель" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Имя файла" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Файл данных" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Выберите файл данных для загрузки" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Неподдерживаемый тип файла" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Файл слишком большой" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Столбцы в файле не найдены" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "Ссылка" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Немецкий" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Греческий" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Английский" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Испанский" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Испанский (Мексика)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Французский" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Иврит" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Венгерский" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Итальянский" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Японский" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Корейский" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Голландский" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Норвежский" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Польский" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Русский" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Шведский" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Тайский" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Турецкий" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Вьетнамский" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Китайский" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Возвращено" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Доставлено" @@ -682,27 +682,27 @@ msgstr "Перегрузка не может превысить 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Редактировать информацию о пользователе" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Установить пароль" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Информация о системе" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "Ссылка на заказ" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Отсылка" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Расположение источника" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Код статуса сборки" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Код партии" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Дата создания" @@ -896,7 +896,7 @@ msgstr "Пользователь, выпустивший этот заказ н #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Ответственный" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Исходный складской предмет" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Статус" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Целевая дата" @@ -1389,7 +1389,7 @@ msgstr "Завершённые" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Назначение" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Загрузить файл" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "Детали импортированы" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Выберите поставщика" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "Скачать изображение по ссылке" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "Высота [мм]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Фильтры" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих единиц хранения" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "Выберите деталь поставщика" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "Доступный запас" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "Версия детали" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Версия" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "Исходная ссылка" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "Файл шаблона отчёта" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Серийный номер" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "Добавить код партии" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "Общая стоимость" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index fef1055a5b..0a8488e007 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -25,11 +25,11 @@ msgstr "API-slutpunkt hittades inte" msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Ange datum" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Anteeckningar" @@ -89,76 +89,76 @@ msgstr "Bekräfta e-postadress" msgid "You must type the same email each time." msgstr "Du måste ange samma e-post varje gång." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Serienummret finns redan: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ogiltigt gruppområde: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ogiltig grupp: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ogiltig gruppsekvens: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "Välj fil att bifoga" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Länk" @@ -246,34 +246,34 @@ msgstr "uppladdningsdatum" msgid "Filename must not be empty" msgstr "Filnamnet får inte vara tomt" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Ogiltig katalog för bilaga" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Filnamnet innehåller ogiltiga tecken '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Filnamn saknar ändelse" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Det finns redan en bilaga med detta filnamn" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Fel vid namnbyte av fil" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Namn" msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "överordnad" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Filnamn" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Välj fil för uppladdning" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Filtypen stöds inte" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Filen är för stor" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Inga kolumner hittades i filen" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Inga rader hittades i filen" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Inga rader angivna" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Inga datakolumner har angetts" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Saknar obligatorisk kolumn: '{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicerad kolumn: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "Tjeckiska" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Tyska" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Grekiska" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "Engelska" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "Spanska" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "Spanska (Mexikanska)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "Farsi / Persiska" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Franska" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "Hebreiska" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Ungerska" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "Italienska" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japanska" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Koreanska" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Nederländska" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norska" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polska" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "Portugisiska" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "Portugisiska (brasiliansk)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Ryska" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "Svenska" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Thailändska" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Turkiska" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamesiska" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Kinesiska" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "Återlämnad" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Skickad" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Redigera användarinformation" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ställ in lösenord" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Lösenorden måste matcha" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "Felaktigt lösenord angivet" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformation" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Om InvenTree" @@ -743,9 +743,9 @@ msgstr "Byggorderreferens" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referens" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Skapad" @@ -896,7 +896,7 @@ msgstr "Användare som utfärdade denna byggorder" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Ansvarig" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Status" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Måldatum" @@ -1389,7 +1389,7 @@ msgstr "Slutförd" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Mål" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index a08d70339d..7684922191 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:41\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -246,34 +246,34 @@ msgstr "" msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 86d04d946d..74c78ecc43 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -25,11 +25,11 @@ msgstr "API uç noktası bulunamadı" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "Tarih giriniz" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "Notlar" @@ -89,76 +89,76 @@ msgstr "E-posta adresi onayı" msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "Geçersiz grup: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "Eklenecek dosyayı seç" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "Bağlantı" @@ -246,34 +246,34 @@ msgstr "yükleme tarihi" msgid "Filename must not be empty" msgstr "Dosya adı boş olamaz" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "Ek dosya yolu geçersiz" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "Dosya adı geçersiz karakterler içeriyor'{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "Dosya uzantısı yok" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "Aynı isimli başka bir dosya zaten var" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "Dosya adı değiştirilirken hata" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "Adı" msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "üst" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Dosya adı" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "Veri Dosyası" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "Yüklemek istediğiniz dosyayı seçin" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "Desteklenmeyen dsoya tipi" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "Dosya boyutu çok büyük" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "Dosyada kolon bulunamadı" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "Dosyada uygun kolon bulunamadı" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Gerekli kolon ismi eksik:'{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "Almanca" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "Yunanca" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "İngilizce" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "İspanyolca" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "İspanyolca(Meksika)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "Fransızca" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "İbranice" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "Macarca" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "İtalyanca" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "Japonca" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "Korece" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "Flemenkçe" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "Norveççe" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "Polonyaca" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "Rusça" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "İsveççe" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "Tay dili" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "Türkçe" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "Vietnamca" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "Çince" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "İade" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "Sevk edildi" @@ -682,27 +682,27 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Kullanıcı Bilgisini Düzenle" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Şifre Belirle" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Sistem Bilgisi" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -743,9 +743,9 @@ msgstr "Yapım İşi Emri Referansı" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "Referans" @@ -788,9 +788,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "Kaynak Konum" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "Sıra numarası" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -896,7 +896,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "Sorumlu" @@ -979,9 +979,9 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Durum" @@ -1352,9 +1352,9 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1389,7 +1389,7 @@ msgstr "Tamamlandı" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "Hedef" @@ -1825,7 +1825,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "Dosya Yükle" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "Alanları Eşleştir" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "ÜPN" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "Tedarikçi seçin" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "Etiket" msgid "Label template file" msgstr "Etiket şablon listesi" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "Etkin" @@ -3452,7 +3452,7 @@ msgstr "Yükseklik [mm]" msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "Filtreler" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,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:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revizyon" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "Rapor şablon dosyası" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "Rapor şablon tanımı" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "Revizyon numarası raporla (otomatik artış)" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "Rapor şablonu etkin" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Stok kalemi sorgu filtreleri (anahter=değer [key=value] olarak virgülle ayrılmış liste)" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seri Numara" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index aa8d69c571..2d7c42f01b 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "" @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -246,34 +246,34 @@ msgstr "Ngày tải lên" msgid "Filename must not be empty" msgstr "Tên tập tin không được để trống" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "" msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "Tên tập tin" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "" @@ -682,27 +682,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "Thông tin hệ thống" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "Giới thiệu" @@ -743,9 +743,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "" @@ -788,9 +788,9 @@ msgstr "" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "" @@ -896,7 +896,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "" @@ -979,9 +979,9 @@ msgstr "" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1112,9 +1112,9 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "Trạng thái" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "Đã hoàn thành" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "" @@ -3452,7 +3452,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 760e87073d..2f4d0cf88e 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-07-25 01:24+0000\n" -"PO-Revision-Date: 2022-07-25 01:40\n" +"POT-Creation-Date: 2022-07-27 00:43+0000\n" +"PO-Revision-Date: 2022-07-27 02:18\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -25,11 +25,11 @@ msgstr "未找到 API 端点" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:99 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:176 build/serializers.py:384 +#: InvenTree/fields.py:185 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 #: company/templates/company/sidebar.html:25 order/models.py:906 #: order/templates/order/po_sidebar.html:11 @@ -41,9 +41,9 @@ msgstr "输入日期" #: stock/serializers.py:910 stock/serializers.py:1042 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2081 -#: templates/js/translated/order.js:2232 templates/js/translated/order.js:2730 -#: templates/js/translated/order.js:3681 templates/js/translated/order.js:4079 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 +#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 +#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 #: templates/js/translated/stock.js:1370 templates/js/translated/stock.js:1976 msgid "Notes" msgstr "备注" @@ -89,76 +89,76 @@ msgstr "Email 地址确认" msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" -#: InvenTree/helpers.py:135 +#: InvenTree/helpers.py:136 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:139 InvenTree/helpers.py:144 +#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:141 +#: InvenTree/helpers.py:142 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:149 +#: InvenTree/helpers.py:150 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:152 +#: InvenTree/helpers.py:153 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:164 +#: InvenTree/helpers.py:165 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:169 +#: InvenTree/helpers.py:170 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:177 +#: InvenTree/helpers.py:178 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: InvenTree/helpers.py:520 +#: InvenTree/helpers.py:521 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重复的序列号: {sn}" -#: InvenTree/helpers.py:527 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:531 msgid "Empty serial number string" msgstr "空序列号字符串" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:563 #, python-brace-format msgid "Invalid group range: {g}" msgstr "无效的组范围: {g}" -#: InvenTree/helpers.py:565 +#: InvenTree/helpers.py:566 #, python-brace-format msgid "Invalid group: {g}" msgstr "无效的群组: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:594 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "无效的组序列: {g}" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid/no group {group}" msgstr "无效的群组: {group}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:608 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:611 +#: InvenTree/helpers.py:612 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" @@ -210,7 +210,7 @@ msgstr "选择附件" #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2719 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 #: templates/js/translated/part.js:1510 msgid "Link" msgstr "链接" @@ -246,34 +246,34 @@ msgstr "上传日期" msgid "Filename must not be empty" msgstr "文件名不能为空!" -#: InvenTree/models.py:461 +#: InvenTree/models.py:447 msgid "Invalid attachment directory" msgstr "非法的附件目录" -#: InvenTree/models.py:471 +#: InvenTree/models.py:457 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "文件名包含非法字符 '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:460 msgid "Filename missing extension" msgstr "缺少文件名扩展" -#: InvenTree/models.py:481 +#: InvenTree/models.py:467 msgid "Attachment with this filename already exists" msgstr "使用此文件名的附件已存在" -#: InvenTree/models.py:488 +#: InvenTree/models.py:474 msgid "Error renaming file" msgstr "重命名文件出错" -#: InvenTree/models.py:522 +#: InvenTree/models.py:508 msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:540 InvenTree/models.py:541 common/models.py:1846 +#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 -#: part/models.py:2371 plugin/models.py:93 report/models.py:151 +#: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 @@ -287,22 +287,22 @@ msgstr "选择无效" msgid "Name" msgstr "名称" -#: InvenTree/models.py:547 build/models.py:174 +#: InvenTree/models.py:533 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:762 part/templates/part/category.html:74 -#: part/templates/part/part_base.html:167 report/models.py:164 -#: report/models.py:507 report/models.py:552 +#: part/templates/part/part_base.html:167 report/models.py:165 +#: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 #: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1697 -#: templates/js/translated/order.js:1929 templates/js/translated/order.js:2508 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 +#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 #: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 #: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 @@ -310,182 +310,182 @@ msgstr "名称" msgid "Description" msgstr "描述信息" -#: InvenTree/models.py:548 +#: InvenTree/models.py:534 msgid "Description (optional)" msgstr "描述 (可选)" -#: InvenTree/models.py:556 +#: InvenTree/models.py:542 msgid "parent" msgstr "上级项" -#: InvenTree/models.py:669 +#: InvenTree/models.py:655 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:670 +#: InvenTree/models.py:656 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:53 part/models.py:2692 +#: InvenTree/serializers.py:55 part/models.py:2692 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:254 +#: InvenTree/serializers.py:262 msgid "Filename" msgstr "文件名" -#: InvenTree/serializers.py:289 +#: InvenTree/serializers.py:297 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:311 +#: InvenTree/serializers.py:319 msgid "Data File" msgstr "数据文件" -#: InvenTree/serializers.py:312 +#: InvenTree/serializers.py:320 msgid "Select data file for upload" msgstr "选择要上传的文件" -#: InvenTree/serializers.py:333 +#: InvenTree/serializers.py:341 msgid "Unsupported file type" msgstr "不支持的文件类型" -#: InvenTree/serializers.py:339 +#: InvenTree/serializers.py:347 msgid "File is too large" msgstr "文件过大" -#: InvenTree/serializers.py:360 +#: InvenTree/serializers.py:368 msgid "No columns found in file" msgstr "在文件中没有找到列" -#: InvenTree/serializers.py:363 +#: InvenTree/serializers.py:371 msgid "No data rows found in file" msgstr "在文件中没有找到数据行" -#: InvenTree/serializers.py:486 +#: InvenTree/serializers.py:494 msgid "No data rows provided" msgstr "没有提供数据行" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:497 msgid "No data columns supplied" msgstr "没有提供数据列" -#: InvenTree/serializers.py:566 +#: InvenTree/serializers.py:574 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:575 +#: InvenTree/serializers.py:583 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "复制列: '{col}'" -#: InvenTree/serializers.py:594 +#: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:595 +#: InvenTree/serializers.py:603 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:609 +#: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:698 +#: InvenTree/settings.py:703 msgid "Czech" msgstr "捷克语" -#: InvenTree/settings.py:699 +#: InvenTree/settings.py:704 msgid "German" msgstr "德语" -#: InvenTree/settings.py:700 +#: InvenTree/settings.py:705 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:701 +#: InvenTree/settings.py:706 msgid "English" msgstr "英语" -#: InvenTree/settings.py:702 +#: InvenTree/settings.py:707 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:703 +#: InvenTree/settings.py:708 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: InvenTree/settings.py:704 +#: InvenTree/settings.py:709 msgid "Farsi / Persian" msgstr "波斯语" -#: InvenTree/settings.py:705 +#: InvenTree/settings.py:710 msgid "French" msgstr "法语" -#: InvenTree/settings.py:706 +#: InvenTree/settings.py:711 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:707 +#: InvenTree/settings.py:712 msgid "Hungarian" msgstr "匈牙利语" -#: InvenTree/settings.py:708 +#: InvenTree/settings.py:713 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:709 +#: InvenTree/settings.py:714 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:710 +#: InvenTree/settings.py:715 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:711 +#: InvenTree/settings.py:716 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:712 +#: InvenTree/settings.py:717 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:713 +#: InvenTree/settings.py:718 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:714 +#: InvenTree/settings.py:719 msgid "Portuguese" msgstr "葡萄牙语" -#: InvenTree/settings.py:715 +#: InvenTree/settings.py:720 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语 (巴西)" -#: InvenTree/settings.py:716 +#: InvenTree/settings.py:721 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:717 +#: InvenTree/settings.py:722 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:718 +#: InvenTree/settings.py:723 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:719 +#: InvenTree/settings.py:724 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:720 +#: InvenTree/settings.py:725 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:721 +#: InvenTree/settings.py:726 msgid "Chinese" msgstr "中文(简体)" @@ -532,7 +532,7 @@ msgid "Returned" msgstr "已退回" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3307 templates/js/translated/order.js:3656 +#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 msgid "Shipped" msgstr "已发货" @@ -682,27 +682,27 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "无效的备损值" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:518 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:530 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:553 +#: InvenTree/views.py:552 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:562 +#: InvenTree/views.py:561 msgid "Wrong password provided" msgstr "密码错误" -#: InvenTree/views.py:751 templates/navbar.html:152 +#: InvenTree/views.py:750 templates/navbar.html:152 msgid "System Information" msgstr "系统信息" -#: InvenTree/views.py:758 templates/navbar.html:163 +#: InvenTree/views.py:757 templates/navbar.html:163 msgid "About InvenTree" msgstr "关于 InventTree" @@ -743,9 +743,9 @@ msgstr "相关生产订单" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1960 -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3500 -#: templates/js/translated/order.js:4008 +#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 +#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 +#: templates/js/translated/order.js:4031 msgid "Reference" msgstr "引用" @@ -788,9 +788,9 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 #: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1364 -#: templates/js/translated/order.js:1914 templates/js/translated/order.js:2862 -#: templates/js/translated/order.js:3258 templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 +#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 #: templates/js/translated/part.js:1134 templates/js/translated/part.js:1206 #: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 #: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 @@ -812,7 +812,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:213 build/serializers.py:784 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2850 +#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 msgid "Source Location" msgstr "来源地点" @@ -853,7 +853,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:655 templates/js/translated/order.js:1224 +#: stock/models.py:655 templates/js/translated/order.js:1247 msgid "Batch Code" msgstr "批量代码" @@ -862,7 +862,7 @@ msgid "Batch code for this build output" msgstr "此生产产出的批量代码" #: build/models.py:258 order/models.py:86 part/models.py:931 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2521 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 msgid "Creation Date" msgstr "创建日期" @@ -896,7 +896,7 @@ msgstr "发布此生产订单的用户" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:935 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1731 +#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 msgid "Responsible" msgstr "责任人" @@ -979,9 +979,9 @@ msgstr "生产以分配部件" #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 #: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2863 -#: templates/js/translated/order.js:3165 templates/js/translated/order.js:3170 -#: templates/js/translated/order.js:3265 templates/js/translated/order.js:3357 +#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 +#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 +#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 #: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 #: templates/js/translated/stock.js:2509 msgid "Stock Item" @@ -1016,10 +1016,10 @@ msgstr "源库存项" #: templates/js/translated/build.js:2088 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1966 templates/js/translated/order.js:2167 -#: templates/js/translated/order.js:2864 templates/js/translated/order.js:3184 -#: templates/js/translated/order.js:3271 templates/js/translated/order.js:3363 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:4014 +#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 +#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 +#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 #: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 #: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 #: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 @@ -1081,7 +1081,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1235 +#: stock/serializers.py:310 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "序列号" @@ -1112,9 +1112,9 @@ msgstr "必须提供生产产出列表" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1262 -#: templates/js/translated/order.js:3177 templates/js/translated/order.js:3282 -#: templates/js/translated/order.js:3290 templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 +#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 +#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 #: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 #: templates/js/translated/stock.js:1850 templates/js/translated/stock.js:2450 @@ -1129,8 +1129,8 @@ msgstr "已完成生产产出的仓储地点" #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1369 templates/js/translated/order.js:1701 -#: templates/js/translated/order.js:2513 templates/js/translated/stock.js:1825 +#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 +#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1825 #: templates/js/translated/stock.js:2527 templates/js/translated/stock.js:2659 msgid "Status" msgstr "状态" @@ -1352,9 +1352,9 @@ msgstr "" #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1718 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2529 -#: templates/js/translated/order.js:3569 templates/js/translated/part.js:1038 +#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 +#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1038 msgid "Target Date" msgstr "预计日期" @@ -1389,7 +1389,7 @@ msgstr "已完成" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2475 +#: templates/js/translated/order.js:2498 msgid "Sales Order" msgstr "销售订单" @@ -1425,7 +1425,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1370 templates/js/translated/order.js:2070 +#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 msgid "Destination" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:941 part/models.py:2412 report/models.py:157 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2656,31 +2656,31 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" -#: common/views.py:87 order/templates/order/purchase_order_detail.html:23 +#: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "上传文件" -#: common/views.py:88 order/views.py:103 +#: common/views.py:86 order/views.py:103 #: part/templates/part/import_wizard/ajax_match_fields.html:45 #: part/views.py:113 templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "匹配字段" -#: common/views.py:89 +#: common/views.py:87 msgid "Match Items" msgstr "匹配项" -#: common/views.py:422 +#: common/views.py:420 msgid "Fields matching failed" msgstr "字段匹配失败" -#: common/views.py:483 +#: common/views.py:481 msgid "Parts imported" msgstr "已导入商品" -#: common/views.py:511 order/templates/order/order_wizard/match_parts.html:19 +#: common/views.py:509 order/templates/order/order_wizard/match_parts.html:19 #: part/templates/part/import_wizard/match_references.html:19 #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 @@ -2815,7 +2815,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1948 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1023 msgid "MPN" msgstr "" @@ -2877,7 +2877,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1684 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 #: templates/js/translated/part.js:217 templates/js/translated/part.js:991 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2889,7 +2889,7 @@ msgstr "选择供应商" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1935 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1009 msgid "SKU" msgstr "" @@ -3025,7 +3025,7 @@ msgstr "从 URL 下载图片" #: stock/models.py:637 stock/serializers.py:797 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2490 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 #: templates/js/translated/stock.js:2491 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3428,7 +3428,7 @@ msgstr "标签" msgid "Label template file" msgstr "标签模板文件" -#: label/models.py:123 report/models.py:253 +#: label/models.py:123 report/models.py:254 msgid "Enabled" msgstr "已启用" @@ -3452,7 +3452,7 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: label/models.py:143 report/models.py:246 +#: label/models.py:143 report/models.py:247 msgid "Filename Pattern" msgstr "文件名样式" @@ -3465,7 +3465,7 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "查询筛选器 (逗号分隔的键值对列表)" #: label/models.py:234 label/models.py:274 label/models.py:302 -#: report/models.py:279 report/models.py:410 report/models.py:448 +#: report/models.py:280 report/models.py:411 report/models.py:449 msgid "Filters" msgstr "筛选器" @@ -3510,7 +3510,7 @@ msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" #: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1693 +#: templates/js/translated/order.js:1716 msgid "Supplier Reference" msgstr "" @@ -3567,7 +3567,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2537 templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 msgid "Shipment Date" msgstr "" @@ -3629,7 +3629,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3155 +#: templates/js/translated/order.js:3178 msgid "Order" msgstr "" @@ -3639,7 +3639,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1668 +#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 #: templates/js/translated/part.js:968 templates/js/translated/stock.js:1909 #: templates/js/translated/stock.js:2472 msgid "Purchase Order" @@ -3650,7 +3650,7 @@ msgid "Supplier part" msgstr "供应商商品" #: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1367 templates/js/translated/order.js:2050 +#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 #: templates/js/translated/part.js:1060 templates/js/translated/part.js:1087 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3840,11 +3840,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1225 +#: order/serializers.py:448 templates/js/translated/order.js:1248 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1236 +#: order/serializers.py:456 templates/js/translated/order.js:1259 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4053,8 +4053,8 @@ msgstr "选择供应商商品" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 #: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1314 -#: templates/js/translated/order.js:2774 templates/js/translated/stock.js:621 +#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 +#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:621 #: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4150,7 +4150,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:2526 msgid "Customer Reference" msgstr "" @@ -4221,31 +4221,31 @@ msgstr "" msgid "Stock required for Build Order" msgstr "" -#: part/api.py:645 +#: part/api.py:679 msgid "Valid" msgstr "" -#: part/api.py:646 +#: part/api.py:680 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:652 +#: part/api.py:686 msgid "This option must be selected" msgstr "" -#: part/api.py:1075 +#: part/api.py:1109 msgid "Must be greater than zero" msgstr "必须大于0" -#: part/api.py:1079 +#: part/api.py:1113 msgid "Must be a valid quantity" msgstr "必须是有效的数量" -#: part/api.py:1094 +#: part/api.py:1128 msgid "Specify location for initial part stock" msgstr "指定初始初始商品仓储地点" -#: part/api.py:1125 part/api.py:1129 part/api.py:1144 part/api.py:1148 +#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 msgid "This field is required" msgstr "此字段为必填" @@ -4259,7 +4259,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3595 +#: templates/js/translated/order.js:3618 msgid "Available Stock" msgstr "可用库存" @@ -4394,7 +4394,7 @@ msgid "Part revision or version number" msgstr "商品版本号" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:739 +#: report/models.py:171 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -5698,35 +5698,35 @@ msgstr "" msgid "A setting with multiple choices" msgstr "" -#: plugin/serializers.py:73 +#: plugin/serializers.py:72 msgid "Source URL" msgstr "" -#: plugin/serializers.py:74 +#: plugin/serializers.py:73 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:79 +#: plugin/serializers.py:78 msgid "Package Name" msgstr "" -#: plugin/serializers.py:80 +#: plugin/serializers.py:79 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:82 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:84 +#: plugin/serializers.py:83 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:104 +#: plugin/serializers.py:103 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:105 msgid "Either packagename of URL must be provided" msgstr "" @@ -5743,63 +5743,63 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:152 +#: report/models.py:153 msgid "Template name" msgstr "" -#: report/models.py:158 +#: report/models.py:159 msgid "Report template file" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template description" msgstr "" -#: report/models.py:171 +#: report/models.py:172 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:247 +#: report/models.py:248 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Report template is enabled" msgstr "" -#: report/models.py:280 +#: report/models.py:281 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:288 +#: report/models.py:289 msgid "Include Installed Tests" msgstr "" -#: report/models.py:289 +#: report/models.py:290 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:336 +#: report/models.py:337 msgid "Build Filters" msgstr "" -#: report/models.py:337 +#: report/models.py:338 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:376 +#: report/models.py:377 msgid "Part Filters" msgstr "商品过滤器" -#: report/models.py:377 +#: report/models.py:378 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:411 +#: report/models.py:412 msgid "Purchase order query filters" msgstr "" -#: report/models.py:449 +#: report/models.py:450 msgid "Sales order query filters" msgstr "" @@ -5815,15 +5815,15 @@ msgstr "" msgid "Snippet file description" msgstr "" -#: report/models.py:545 +#: report/models.py:544 msgid "Asset" msgstr "" -#: report/models.py:546 +#: report/models.py:545 msgid "Report asset file" msgstr "" -#: report/models.py:553 +#: report/models.py:552 msgid "Asset file description" msgstr "" @@ -5844,8 +5844,8 @@ msgstr "" #: templates/js/translated/build.js:424 templates/js/translated/build.js:576 #: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3274 -#: templates/js/translated/order.js:3361 templates/js/translated/stock.js:486 +#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 +#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "序列号" @@ -5866,7 +5866,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1710 templates/js/translated/stock.js:2400 +#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2400 msgid "Date" msgstr "" @@ -7980,7 +7980,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3609 +#: templates/js/translated/order.js:3632 msgid "No Stock Available" msgstr "" @@ -8188,12 +8188,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3309 +#: templates/js/translated/order.js:3332 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3310 +#: templates/js/translated/order.js:3333 msgid "Delete stock allocation" msgstr "" @@ -8213,20 +8213,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3616 +#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3614 +#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3628 +#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3708 +#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 msgid "Build stock" msgstr "" @@ -8234,21 +8234,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3701 +#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2836 +#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2837 +#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2785 +#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 msgid "Specify stock allocation quantity" msgstr "" @@ -8260,7 +8260,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2851 +#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8268,11 +8268,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2948 +#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3025 +#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 msgid "No matching stock items" msgstr "" @@ -8833,261 +8833,261 @@ msgstr "" msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1171 +#: templates/js/translated/order.js:1194 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1172 +#: templates/js/translated/order.js:1195 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1192 templates/js/translated/order.js:1291 +#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1198 templates/js/translated/order.js:1302 +#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1210 +#: templates/js/translated/order.js:1233 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1274 templates/js/translated/stock.js:2140 +#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2140 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1365 +#: templates/js/translated/order.js:1388 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/order.js:1366 +#: templates/js/translated/order.js:1389 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1368 +#: templates/js/translated/order.js:1391 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1387 +#: templates/js/translated/order.js:1410 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1411 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1649 templates/js/translated/part.js:939 +#: templates/js/translated/order.js:1672 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1676 templates/js/translated/order.js:2480 +#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1726 templates/js/translated/order.js:2545 -#: templates/js/translated/order.js:2686 +#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 +#: templates/js/translated/order.js:2709 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1824 templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1841 templates/js/translated/order.js:3782 +#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1854 templates/js/translated/order.js:3793 +#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1897 +#: templates/js/translated/order.js:1920 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1924 templates/js/translated/order.js:3494 +#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 msgid "Total" msgstr "" -#: templates/js/translated/order.js:1978 templates/js/translated/order.js:2180 -#: templates/js/translated/order.js:3519 templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 +#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 #: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "单价" -#: templates/js/translated/order.js:1993 templates/js/translated/order.js:2196 -#: templates/js/translated/order.js:3535 templates/js/translated/order.js:4043 +#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 +#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2034 templates/js/translated/order.js:3577 +#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 #: templates/js/translated/part.js:1046 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2093 templates/js/translated/part.js:1092 +#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1092 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2097 templates/js/translated/order.js:3714 +#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2098 templates/js/translated/order.js:3715 +#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2099 templates/js/translated/order.js:3719 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2245 templates/js/translated/order.js:4092 +#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2246 templates/js/translated/order.js:4093 +#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2247 templates/js/translated/order.js:4094 +#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2277 templates/js/translated/order.js:4124 +#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2298 templates/js/translated/order.js:4145 +#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2320 +#: templates/js/translated/order.js:2343 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2431 +#: templates/js/translated/order.js:2454 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2494 +#: templates/js/translated/order.js:2517 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2592 +#: templates/js/translated/order.js:2615 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2595 +#: templates/js/translated/order.js:2618 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2600 +#: templates/js/translated/order.js:2623 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2620 +#: templates/js/translated/order.js:2643 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2637 +#: templates/js/translated/order.js:2660 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2671 +#: templates/js/translated/order.js:2694 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2681 +#: templates/js/translated/order.js:2704 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2705 +#: templates/js/translated/order.js:2728 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2711 +#: templates/js/translated/order.js:2734 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2715 +#: templates/js/translated/order.js:2738 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2884 +#: templates/js/translated/order.js:2907 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2935 +#: templates/js/translated/order.js:2958 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/order.js:2936 +#: templates/js/translated/order.js:2959 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3144 +#: templates/js/translated/order.js:3167 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3223 +#: templates/js/translated/order.js:3246 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3240 +#: templates/js/translated/order.js:3263 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/order.js:3241 +#: templates/js/translated/order.js:3264 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3286 templates/js/translated/order.js:3375 +#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 #: templates/js/translated/stock.js:1598 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3384 +#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3721 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3704 +#: templates/js/translated/order.js:3727 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3711 templates/js/translated/order.js:3909 +#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3723 +#: templates/js/translated/order.js:3746 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3726 +#: templates/js/translated/order.js:3749 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3808 +#: templates/js/translated/order.js:3831 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3917 +#: templates/js/translated/order.js:3940 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3931 +#: templates/js/translated/order.js:3954 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4167 +#: templates/js/translated/order.js:4190 msgid "No matching lines" msgstr "" diff --git a/InvenTree/plugin/registry.py b/InvenTree/plugin/registry.py index 1ef37ddee2..0d3ceef480 100644 --- a/InvenTree/plugin/registry.py +++ b/InvenTree/plugin/registry.py @@ -252,7 +252,8 @@ class PluginsRegistry: # If a "path" is provided, some special handling is required if parent_obj.name is not plugin and len(parent_obj.parts) > 1: - parent_path = parent_obj.parent + # Ensure PosixPath object is converted to a string, before passing to get_plugins + parent_path = str(parent_obj.parent) plugin = parent_obj.name modules = get_plugins(importlib.import_module(plugin), InvenTreePlugin, path=parent_path) diff --git a/InvenTree/templates/js/translated/bom.js b/InvenTree/templates/js/translated/bom.js index a97d0e5f5a..dad17074dd 100644 --- a/InvenTree/templates/js/translated/bom.js +++ b/InvenTree/templates/js/translated/bom.js @@ -798,7 +798,7 @@ function loadBomTable(table, options={}) { // Part column cols.push( { - field: 'sub_part', + field: 'sub_part_detail.full_name', title: '{% trans "Part" %}', sortable: true, switchable: false,